Planya öğrenme eğrisi - PHP ile Amazon Web Hizmetleri

1 Cevap php

As many PHP programmers, I am a kind of CMS guy, but also training my "framework" muscles too. From what I observe, there is more demand for Amazon Web Services in job descriptions. Hence, they are worth learning.

Ama herhangi bir öğrenme amacı ile, iyi hedeflenmiş, bu yüzden aşağıdaki soruları soruyorum olmalıdır.

Benim soru hangi tür uygulamalar (mimarisine göre ve etki alanına göre) bu hizmetler için en iyi hedefleri nedir? En sık olacak Amazon web servisleri bazı tipik kullanımını hayal edebiliyor işverenler tarafından istenen (edilir).

Amazon Web hizmetlerini kullanarak tam olarak bu platforma geçiş değil sadece demek, ancak kısmi bir çözüm Tamam mı çok - örneğin Amazon Web Services (depolama, bulut, kuyruklar) çağırmak düzenli hosting normal PHP uygulamaları yazarken?

1 Cevap

Ben genel olarak Amazon Web Services ve bulut çerçevelerin ana hedef kurumsal uygulamalar olduğunu varsayalım, ama ölçeklenebilir ve esnek olmak istiyorum düzenli web uygulamaları da bu mimariler yararlanabilir.

Amazon Web Services onlar canlarından bir geliştirme platformu değildir. Hala bir uygulama oluşturmak için PHP veya Java gibi bir teknoloji istihdam gerekir. Düzenli sunucu tabanlı uygulamaların temel fark sebat katman ve dağıtım stratejisi vardır.

İlişkisel veritabanları bulut uygulamalarında da uymaz. Bunu bir seferde bir adım atmak istiyorsanız Ancak, yine de bir Amazon EC2 görüntü (sanal makine) başlatabilir, üzerinde Apache ve PHP yüklemek ve bir EBS birimini bağlamaya MySQL ile üzerine. Bu şekilde size aşina olanlar gibi bir geliştirme sunucusu olacak. Bunlar öğrenmek (AN EC2 görüntü başlatmak kendi görüntüler oluşturmak, montaj EBS hacimleri) gereken ilk şeylerdir. Ben onlar için öğrenme eğrisi o dik olmadığını söyleyebilirim.

Eğer gerçekten bulut sistemlerden fayda elde etmek istiyorsanız Ancak, farklı bir felsefe kendinizi adapte etmeniz gerekir. Sen SimpleDB gibi ilişkisel veritabanları için alternatifler dikkate almak gerekir. Ayrıca kümeleme tekniklerini öğrenmek gerekir. Ondan makineleri eklemek veya çıkarmak için kolay, böylece en önemlisi sizin uygulama tasarlamanız gerekir.