Hizmet olarak platform (PaaS) seçeneklerini kullanma

Hizmet olarak altyapı (IaaS) ve hizmet olarak platform (PaaS) bulut hizmeti modelleridir.

IaaS sunucular, depolama alanı ve ağlar gibi bilgi işlem kaynaklarına erişim sağlar. IaaS sağlayıcısı bu altyapıyı barındırıp yönetir. Müşteriler donanıma ve kaynaklara erişmek için İnternet'i kullanır.

Buna karşılık PaaS, uygulama geliştirmeye ve çalıştırmaya yönelik bir çerçeve sağlar. IaaS'de olduğu gibi PaaS sağlayıcısı da platformun sunucularını, ağlarını, depolama alanını ve diğer bilgi işlem kaynaklarını barındırıp korur. Ancak PaaS, web uygulaması yaşam döngüsünü destekleyen araçlar, hizmetler ve sistemler de içerir. Geliştiriciler, yedeklemeleri, güvenlik çözümlerini, yükseltmeleri ve diğer yönetim görevlerini yönetmek zorunda kalmadan uygulama oluşturmak için platformu kullanır.

PaaS'ın IaaS'ye göre avantajları

İş yükünüz IaaS tarafından verilen denetimi gerektirmediğinde, bunun yerine PaaS kullanın. IaaS, parçalar içeren bir kutu gibidir. Herhangi bir şey oluşturabilirsiniz, ancak kendiniz birleştirmeniz gerekir. PaaS seçeneklerini yapılandırmak ve yönetmek daha kolaydır. Sanal makineleri (VM) ayarlamanız gerekmez. Ayrıca, düzeltme eklerini ve güncelleştirmeleri yükleme gibi bileşenin tüm bakım görevlerini de işlemeniz gerekmez.

Birçok PaaS çözümü, hizmetin ölçeğini daraltma ve genişletme veya artırma ve azaltmayı yapılandırmanıza olanak sağlayan yerel bir ölçeklendirme seçeneği sunar. IaaS'de ölçeklendirme mümkün olsa da, ekli depolamayla ilgilenmek gibi daha karmaşık hale gelir.

Örneğin, uygulamanızın bir ileti sırası olması gerektiğini varsayalım. RabbitMQ gibi bir şey kullanarak sanal makinede kendi mesajlaşma hizmetinizi ayarlayabilirsiniz. Ancak Azure Service Bus, bakımı daha kolay olan güvenilir bir mesajlaşma hizmeti sağlar. Dağıtım betiğinin bir parçası olarak Service Bus ad alanı oluşturabilirsiniz. Ardından Service Bus'ı çağırmak için bir istemci SDK'sı kullanabilirsiniz.

IaaS çözümlerine PaaS alternatifleri

Uygulamanızın IaaS'i PaaS'den daha uygun bir yaklaşım haline getiren belirli gereksinimleri olabilir. Ancak Yine de PaaS seçeneklerini dahil etmek için yer arayabilirsiniz. Önbellekler, kuyruklar ve veri depolama birkaç örnektir. Aşağıdaki tabloda başka örnekler verilmiştir.

Çalıştırmak yerine ... Kullanmayı göz önünde bulundurun...
Active Directory Microsoft Entra ID
Elasticsearch Azure AI Arama
Hadoop Azure HDInsight
IIS Azure App Service
MongoDB MongoDB için Azure Cosmos DB
Redis Redis için Azure Önbelleği
SQL Server Azure SQL Veritabanı
Dosya paylaşımı Azure Dosyaları

Bu liste kapsamlı değil. İlgili PaaS çözümleri için kendi kendine yönetilen IaaS teknolojilerini değiştirmenin birçok yolu vardır.