Geliştiriciler için önemli Azure hizmetleri
Bu, geliştiricilerin Azure'ı kullanmaya başlamasına yardımcı olmak için 7 makaleden oluşan bir serinin ikinci bölümüdür.
- 1. Bölüm: Geliştiriciler için Azure'a genel bakış
- 2. Bölüm: Geliştiriciler için önemli Azure hizmetleri
- 3. Bölüm: Azure'da uygulama barındırma
- Bölüm 4: Uygulamanızı Azure hizmetlerine bağlama
- 5. Bölüm: Azure'da kaynak oluşturmak ve yönetmek Nasıl yaparım??
- 6. Bölüm: Azure uygulamaları oluşturmaya yönelik temel kavramlar
- Bölüm 7: Nasıl faturalandırılırım?
Bu makalede, geliştirici olarak en sık kullanılan bazı önemli Azure hizmetleri tanıtılır. Tüm Azure hizmetlerinin kapsamlı listesi için Bkz . Azure belge merkezi sayfası.
Uygulama barındırma ve işlem
Bir web uygulamasının statik kaynaklarını veya API'sini barındırmanız ya da kapsayıcılar, VM'ler veya sunucusuz teknolojiler kullanarak uzun süre çalışan arka uç işlemleri barındırmanız gerekip gerekmediğine bakılmaksızın, çözümünüzün tamamını tasarlamanıza yardımcı olabilecek Azure hizmetleri aşağıda verilmiştir.
Hizmet | Açıklama | |
---|---|---|
Azure App Service | Tam olarak yönetilen bir Azure hizmetinde .NET, Java, Node.js ve Python web uygulamalarını ve API'lerini barındırabilirsiniz. Kodunuzu yalnızca Azure'a dağıtmanız gerekir. Azure, yüksek kullanılabilirlik, yük dengeleme ve otomatik ölçeklendirme gibi tüm altyapı yönetimiyle ilgilenir. | |
Azure Static Web Apps | Gatsby, Hugo veya VuePress gibi çerçeveler kullanılarak oluşturulan statik web uygulamalarını ya da Angular, React, Svelte veya Vue kullanılarak oluşturulan modern web uygulamalarını barındırabilirsiniz. Statik web uygulamaları, kod değişiklikleri ve Azure İşlevleri ile özellik API'si tümleştirmesi temelinde otomatik olarak derlenip dağıtılır. | |
Azure Container Apps | Azure Container Apps, sunucusuz bir platform aracılığıyla düzenleme veya altyapı konusunda endişelenmeden kapsayıcılı uygulamaları çalıştırmanıza olanak tanır. | |
Azure Container Instances | Docker kapsayıcılarını yönetilen, sunucusuz Azure ortamında isteğe bağlı olarak çalıştırın. Azure Container Instances düzenleme olmaksızın yalıtılmış kapsayıcılarda çalıştırılabilen senaryolara yönelik bir çözümdür. | |
Azure Kubernetes Services | Üretime hazır bir Kubernetes kümesini buluta hızla dağıtın ve işlem yükünü Azure'a boşaltın. Azure, sistem durumu izleme ve bakım gibi kritik görevleri işler. Yalnızca aracı düğümlerini yönetmeniz ve bakımını yapmanız gerekir. | |
Azure Sanal Makineler | İşlem ortamınız üzerinde daha fazla denetime ihtiyacınız olduğunda azure'da sanal makineleri kullanarak uygulamanızı barındırabilirsiniz. Azure VM'leri hem Linux hem de Windows sanal makineleri için esnek, ölçeklenebilir bir bilgi işlem ortamı sunar. | |
Azure Functions | Çeşitli olaylardan tetiklenebilen küçük, ayrık kod kesimleri oluşturmaya yönelik sunucusuz bir işlem platformu. Yaygın uygulamalar sunucusuz API'ler oluşturmak veya olay sürücüsü mimarilerini düzenlemeyi içerir. | |
Azure Spring Apps | Spring Boot mikro hizmet uygulamalarını Azure'da barındırın, kod değişikliği gerekmez. Azure Spring Apps izleme, yapılandırma yönetimi, hizmet bulma, CI/CD tümleştirmesi ve daha fazlasını sağlar. |
"Bir uygulamayı barındırmak için neden bu kadar farklı yol var?" diye merak edebilirsiniz. Yanıt, sonraki Azure'da uygulama barındırma makalesinde açıklanmıştır.
Azure Yapay Zeka Hizmetleri
Azure AI hizmetleri , önceden oluşturulmuş ve özelleştirilebilir API'ler ve modeller ile yapay zeka uygulamaları oluşturmanıza yardımcı olur. Konuşmalar, arama, izleme, çeviri, konuşma, görme ve karar alma için doğal dil işleme uygulamaları örnek olarak verilebilir.
Hizmet | Açıklama | |
---|---|---|
Azure OpenAI | kod çevirisi için içerik oluşturma, özetleme, anlam arama ve doğal dil için GPT-3, Codex ve Embeddings model serisi gibi güçlü dil modellerini kullanın. | |
Azure AI Konuşma | Sesli konuşmayı okunabilir, aranabilir metne dönüştürün veya daha doğal arabirimler için metni gerçekçi konuşmaya dönüştürün. | |
Azure AI Dili | Temel ifadeleri tanımlamak ve metinden yaklaşım analizi gerçekleştirmek için doğal dil işlemeyi (NLP) kullanın. | |
Azure AI Translator | 100'den fazla dili ve diyalektleri çevirin. | |
Azure AI Vision | Resim ve videolardaki içerikleri analiz edin. | |
Azure AI Arama | Yapay zeka zenginleştirme ve vektörleştirme seçenekleriyle geleneksel ve konuşma arama uygulamaları için uygun ölçekte bilgi alma. | |
Azure AI Belge Zekası | Formlarınızı anlayan belge ayıklama hizmeti, belgelerden hızla metin ve yapı ayıklamanıza olanak sağlar. |
Veri
Azure, birçok popüler açık kaynak veritabanı ürününün yönetilen sürümleri de dahil olmak üzere çok çeşitli ilişkisel ve NoSQL depolama seçeneklerine sahiptir.
Hizmet | Açıklama | |
---|---|---|
Azure SQL | Buluttaki BIR SQL Server veritabanı altyapısı ürünleri ailesi. | |
Azure SQL Veritabanı | SQL Server'ın tam olarak yönetilen, bulut tabanlı bir sürümü. | |
Azure Cosmos DB | Tam olarak yönetilen, bulut tabanlı bir NoSQL veritabanı. Azure Cosmos DB, MongoDB, Cassandra ve Gremlin ile uyumlu API'ler de dahil olmak üzere birden çok API'ye sahiptir. | |
PostgreSQL için Azure Veritabanı | PostgreSQL Community Edition tabanlı tam olarak yönetilen, bulut tabanlı bir PostgreSQL veritabanı hizmeti. | |
MySQL için Azure Veritabanı | MySQL Community Edition tabanlı, tam olarak yönetilen, bulut tabanlı bir MySQL veritabanı hizmeti. | |
MariaDB için Azure Veritabanı | MariaDB topluluk sürümünü temel alan, tam olarak yönetilen, bulut tabanlı bir MariaDB veritabanı hizmeti. | |
Redis için Azure Önbelleği | Uygulamalar için verilere yüksek aktarım hızı ve düşük gecikme süreli erişim sağlayan güvenli bir veri önbelleği ve mesajlaşma aracısı. |
Depolama
Azure Depolama ürünleri güvenli ve ölçeklenebilir bulut ve hibrit veri depolama hizmetleri sunar. Teklifler arasında karma depolama çözümlerine yönelik hizmetler ve verileri aktarma, paylaşma ve yedekleme hizmetleri yer alır.
Hizmet | Açıklama | |
---|---|---|
Azure Blob Depolama | Azure Blob Depolama, uygulamalarınızın dosyaları bulutta depolamasına ve almasına olanak tanır. Azure Depolama, yüksek miktarda veriyi depolamak için yüksek oranda ölçeklenebilir ve yüksek kullanılabilirlik sağlamak için veriler yedekli olarak depolanır. | |
Azure Data Lake Storage | Azure Data Lake Storage, yapılandırılmış, yarı yapılandırılmış veya yapılandırılmamış veriler için ölçeklenebilir, uygun maliyetli depolama sağlayarak büyük veri analizini destekleyecek şekilde tasarlanmıştır. |
Mesajlaşma
Bunlar, uygulamalardan ve uygulamalardan ileti göndermeyi, almayı ve yönlendirmeyi yöneten en popüler hizmetlerden bazılarıdır.
Hizmet | Açıklama | |
---|---|---|
Azure Service Bus | Hem noktadan noktaya hem de yayımlama-abone olma tümleştirmelerini destekleyen tam olarak yönetilen bir kurumsal ileti aracısı. Ayrılmış uygulamalar oluşturmak, kuyruk tabanlı yük dengeleme veya mikro hizmetler arasındaki iletişimi kolaylaştırmak için idealdir. | |
Azure Event Hubs | Azure Event Hubs, web sitelerinden, uygulamalardan veya cihazlardan çok büyük veri akışlarını alabilen ve işleyebilen yönetilen bir hizmettir. | |
Azure Kuyruk Depolama | Büyük iş yüklerini işleyebilen basit ve güvenilir bir kuyruk. |
Kimlik ve güvenlik
Azure'ın güçlü yönlerinden biri, varsayılan güvenlik duruşuyla güvenlidir. Bu, aşağıdaki hizmetlerle uygulama düzeyinde güvenlik için geliştirilebilir.
Hizmet | Açıklama | |
---|---|---|
Microsoft Entra ID | Kullanıcı kimliklerini yönetin ve uygulamalarınıza, verilerinize ve kaynaklarınıza erişimi kontrol edin. | |
Azure Key Vault | Gizli dizilerinizin ve uygulamanızın gizliliğinin tehlikeye atılmadığından emin olmak için bağlantı dizesi ve API anahtarları gibi uygulama gizli dizilerini kısıtlı erişime sahip şifrelenmiş bir kasada depolayın ve erişin. | |
Uygulama Yapılandırması | Uygulama ayarlarını ve özellik bayraklarını merkezi olarak yönetmek için hızlı ve ölçeklenebilir bir hizmet. |
Yönetim
Çoğu uygulama, DevOps, geliştiriciler ve yöneticilerin bulutta çalışan kod üzerinde derin görünürlüğe sahip olmasını sağlar. Aşağıdaki hizmetler, uygulama performansı ve günlüğe kaydetme hakkında içgörü sağlar.
Hizmet | Açıklama | |
---|---|---|
Azure İzleyici | Bulut ve şirket içi ortamlarınızdan izleme verilerini toplamak, analiz etmek ve yanıtlamak için kapsamlı bir izleme çözümü. | |
Application Insights | Azure İzleyici'nin bu özelliği, canlı web uygulamalarınızın performansını, güvenilirliğini ve kalitesini geliştirmeye yönelik Uygulama Performansı Yönetimi (APM) sağlar. |
Artık sağlam bir bulut çözümünde birleştirilebilen hizmetlere genel bir bakış elde ettiğinize göre, bulutu hedefleyen uygulamalar oluşturmaya ve barındırmaya daha yakından bakacağız.