hammerstone/sidecar, Laravel uygulamalarınızla birlikte AWS Lambda fonksiyonlarını dağıtmanızı sağlayan bir PHP paketidir. Bu paket, Lambda fonksiyonlarınızı ana uygulamanızla aynı kod tabanında yönetmenize olanak tanır ve dağıtım sürecini otomatikleştirir. Sunucusuz mimariye geçiş yapmak isteyen ekipler için süreç yönetimini kolaylaştırır.
Hangi ihtiyaçlarda değerlendirilebilir?
- Laravel tabanlı projelerde AWS Lambda kullanmak isteyen geliştiriciler
- Sunucusuz mimariye geçiş yapmayı planlayan ekipler
- Lambda fonksiyonlarını ana uygulama ile birlikte yönetmek isteyenler
Yaygın kullanım alanları
Sunucusuz API Uç Noktaları
Laravel uygulamanızın belirli uç noktalarını AWS Lambda üzerinde çalıştırarak maliyet ve ölçeklenebilirlik avantajlarından yararlanabilirsiniz.
Arka Plan Görevleri
Lambda fonksiyonlarını kuyruk işçileri veya zamanlanmış görevler için kullanarak sunucu yönetimini azaltabilirsiniz.
Olay Tabanlı İşlemler
S3, SNS veya diğer AWS servislerinden gelen olayları işlemek için Lambda fonksiyonlarını dağıtabilirsiniz.
İncelenmesi gereken noktalar
- Paket yalnızca Laravel uygulamaları için tasarlanmıştır; diğer PHP framework'leriyle kullanılamaz.
- AWS hesabınızın ve kimlik bilgilerinizin doğru yapılandırılmış olması gerekir.
- Lambda fonksiyonlarının soğuk başlangıç süreleri ve maliyetleri dikkate alınmalıdır.
WordPress.org
Kurulum ve geliştirme notları
Paket Composer ile kurulur ve Laravel uygulamanıza servis sağlayıcı olarak eklenir. Kurulum sonrası yapılandırma dosyası yayımlanır.
- 1Composer ile paketi kurun.
- 2Servis sağlayıcıyı config/app.php dosyasına ekleyin.
- 3Yapılandırma dosyasını yayımlayın.
Geliştirme sürecinde Lambda fonksiyonlarınızı PHP sınıfları olarak tanımlar, paketin komutlarıyla dağıtım ve yönetim işlemlerini gerçekleştirirsiniz.
- Lambda fonksiyonlarını PHP sınıfları olarak tanımlama
- Dağıtım komutları ile fonksiyonları AWS'ye gönderme
- Yerel geliştirme ortamında Lambda çağrılarını simüle etme
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Laravel ve AWS Lambda entegrasyonunda ihtiyaçlarınıza özel çözümler geliştiriyoruz. Sunucusuz mimariye geçiş sürecinizi birlikte planlayabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Sidecar hangi PHP sürümlerini destekler?
Paketin gereksinimleri resmi dokümantasyonda belirtilmiştir; genellikle güncel PHP sürümleri desteklenir.
Sidecar'ı WordPress ile kullanabilir miyim?
Hayır, Sidecar yalnızca Laravel uygulamaları için tasarlanmıştır.
Sidecar'ın maliyeti nedir?
Paket açık kaynaklıdır ve Composer üzerinden ücretsiz olarak kurulabilir. Ancak AWS Lambda kullanımı için AWS ücretleri geçerlidir.