Azure sunucusuz genel bakış: Azure Logic Apps ve Azure İşlevleri ile bulut tabanlı uygulamalar ve çözümler oluşturma

Azure sunucusuz çözümler, bulut tabanlı uygulamalar oluşturmaya ve altyapınızı yönetmeye daha az odaklanmanıza yardımcı olur. Geleneksel uygulama geliştirme genellikle uygulamalarınızın gereksinimlerini ve gereksinimlerini karşılamak için barındırma, ölçeklendirme ve izleme çözümleri hakkındaki tartışmalara çok zaman ve enerji harcamanızı gerektirir.

Ancak sunucusuz uygulamalar ve çözümlerle bu endişeleri uygulamanın veya çözümün bir parçası olarak daha kolay ele alabilirsiniz. Sunucusuz, daha hızlı geliştirme, daha az kod, basitlik ve ölçeklendirme esnekliği gibi diğer avantajları sunar. Tüm bu özellikler, uygulamalarınızın iş mantığına daha fazla odaklanmanızı sağlar. Sunucusuz da genellikle kullanıma göre faturalandırılır veya ücretlendirilir. Bu nedenle tüketim gerçekleşmezse herhangi bir ücret ödemezsiniz.

Bu makalede Azure Logic Apps ve Azure İşlevleri olan Azure'daki temel sunucusuz teklifler kısaca özetlenmektedir. Her iki hizmet de daha önce açıklanan ilkelerle uyumlu olur ve en az kodla güçlü bulut uygulamaları ve çözümleri oluşturmanıza yardımcı olur.

Azure'da sunucusuz hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:

Azure Logic Apps

Bu hizmet, bulutta çalışan ve ölçeklenen otomatik olay odaklı entegrasyon iş akışlarını tasarlamanız, geliştirmeniz ve düzenlemeniz için basitleştirilmiş yollar sunar. Azure Logic Apps'te, iş süreçlerini iş akışları olarak hızla modellemek için görsel tasarımcı kullanabilirsiniz. Her iş akışı her zaman ilk adım olarak bir tetikleyiciyle başlar. Tetikleyicinin ardından, bir veya daha fazla eylem iş akışında sonraki işlemleri çalıştırır. Bu işlemler, koşullu mantık ve veri dönüştürmeleri de dahil olmak üzere çeşitli eylem bileşimlerini içerebilir.

İş akışlarınızı diğer Azure servislerine, Microsoft hizmetleri'e, bulut tabanlı ortamlara ve yerel ortamlara kod yazmadan bağlamak için, küresel, çok kiracı Azure'da barındırılan, yönetilen ve çalıştırılan 1.400+ bağlayıcıdan seçim yaparak iş akışlarınıza önceden oluşturulmuş tetikleyiciler ve eylemler ekleyebilirsiniz. Bu bağlayıcıların her biri, temel alınan hizmetin Azure Logic Apps ile iletişim kurmasını sağlayan bir API etrafında bir proxy veya sarmalayıcıdır. Örneğin, Office 365 Outlook bağlayıcısı Yeni bir e-posta geldiğinde adlı bir tetikleyici sunar.

Azure İşlevleri ile oluşturulan işlevleri düzenleyen iş akışları da oluşturabilirsiniz. Bu hizmet aracılığıyla, özellikle işlem bir dış API veya sistemle çalışmayı gerektirdiğinde, işlevleri iş akışınızdaki diğer eylemler kadar kolay ve tek bir işlem olarak kolayca çağırabilirsiniz.

İş akışınızın ihtiyaçlarını karşılayacak önceden oluşturulmuş bir işlem yoksa, yerleşik HTTP işlemlerini veya Request trigger kullanarak herhangi bir hizmet uç noktasıyla iletişim kurabilirsiniz. Alternatif olarak, mevcut bir API'nin etrafında kendi bağlayıcınızı da oluşturabilirsiniz.

Seçtiğiniz mantıksal uygulama kaynak türüne bağlı olarak, iş akışınız çok kiracılı Azure Logic Apps'te veya aracı iş akışı, App Service Ortamı veya karma dağıtım gibi özel barındırma seçenekleri sunan tek kiracılı Azure Logic Apps'te çalışır. Her mantıksal uygulama kaynak türü kendi özelliklerini, avantajlarını ve faturalama modellerini sunar.

Hızlı bir şekilde çalışmaya başlamak için, giriş noktanız olarak Azure portalından başlayın ve hızlı başlangıç kılavuzunu izleyerek çok kiracılı Azure Logic Apps'te örnek bir Tüketim Mantıksal Uygulaması iş akışı oluşturun. Bu şekilde, mantıksal uygulama kaynağınızı ve iş akışınızı oluşturabilirsiniz. Yerel geliştirme veya diğer senaryolar için Visual Studio Code, Azure PowerShell, Azure CLI ve diğer araçları kullanabilirsiniz.

Daha fazla bilgi için aşağıdaki kaynaklara bakın:

Azure İşlevleri

Bu hizmet, bulutta kod parçalarını veya fonksiyonları yazmanızı ve çalıştırmanızı kolaylaştırıyor. Tam bir uygulama veya gerekli altyapıyı ayarlamadan, geliştirmeyi daha hızlı ve daha üretken hale getirmeden yalnızca geçerli sorun için ihtiyacınız olan kodu yazabilirsiniz. C#, Java, JavaScript, PowerShell, Python ve TypeScript gibi tercih ettiğiniz geliştirme dilini kullanabilirsiniz. Yalnızca kodunuzun çalıştığı süre boyunca faturalandırılırsınız ve Azure gerektiğinde ölçeklendirilir.

Hızlı bir şekilde çalışmaya başlamak için giriş noktanız olarak Azure portalından başlayıp Azure portalında ilk Azure işlevinizi oluşturma adımlarını izleyerek işlev uygulamanızı ve işlevlerinizi oluşturun.

Daha fazla bilgi için aşağıdaki kaynaklara bakın: