Azure Service Fabric'e genel bakış

Azure Service Fabric, ölçeklenebilir ve güvenilir mikro hizmetleri ve kapsayıcıları paketlemeyi, dağıtmayı ve yönetmeyi kolaylaştıran bir dağıtılmış sistemler platformudur . Service Fabric, buluta özel uygulamaları geliştirme ve yönetme konusunda karşılaşılan önemli güçlükleri de ele alır.

Service Fabric'in önemli bir ayırıcısı, durum bilgisi olan hizmetler oluşturmaya güçlü bir şekilde odaklanmasıdır. Service Fabric programlama modelini kullanabilir veya herhangi bir dilde veya kodda yazılmış kapsayıcılı durum bilgisi olan hizmetleri çalıştırabilirsiniz. Azure'a ek olarak, şirket içi Windows Server ve Linux ile diğer genel bulutlar da dahil olmak üzere her yerde Service Fabric kümeleri oluşturabilirsiniz.

Service Fabric platformu Azure'da, şirket içinde, diğer bulutlarda ve geliştirme makinenizde yaşam döngüsü yönetimi, kullanılabilirlik, düzenleme, programlama modelleri, sistem durumu ve izleme, geliştirme ve operasyon araçları ve otomatik ölçeklendirme sağlar

Service Fabric bugün Azure SQL Veritabanı, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype Kurumsal ve birçok temel Azure hizmeti gibi çok sayıda Microsoft hizmetini güçlendirir.

Kapsayıcı düzenleme

Service Fabric, Microsoft'un bir makine kümesinde mikro hizmetleri dağıtmaya ve yönetmeye yönelik kapsayıcı düzenleyicisidir ve Microsoft hizmetlerini büyük ölçekte çalıştırmayı öğrenen derslerden yararlanır. Service Fabric, makine başına yüzlerce veya binlerce uygulama veya kapsayıcı ile uygulamaları saniyeler içinde yüksek yoğunlukta dağıtabilir. Service Fabric ile hem işlemlerdeki hizmetleri hem de aynı uygulamadaki kapsayıcılardaki hizmetleri karıştırabilirsiniz.

Service Fabric temel kavramları, programlama modelleri, uygulama yaşam döngüsü, test, kümeler ve sistem durumu izleme hakkında daha fazla bilgi edinin.

Durum bilgisi olmayan ve durum bilgisi olan mikro hizmetler

Service Fabric, durum bilgisi olmayan ve durum bilgisi olan mikro hizmetleri destekleyen gelişmiş, basit bir çalışma zamanı sağlar. Service Fabric'in önemli bir ayırıcısı, Service Fabric yerleşik programlama modelleriyle veya kapsayıcılı durum bilgisi olan hizmetlerle durum bilgisi olan hizmetler oluşturmaya yönelik sağlam desteğidir.

Service Fabric durum bilgisi olan hizmetlerden yararlanan uygulama senaryoları hakkında daha fazla bilgi edinin.

Uygulama yaşam döngüsü yönetimi

Service Fabric, kapsayıcılar dahil olmak üzere bulut uygulamalarının tam uygulama yaşam döngüsü ve CI/CD desteği sağlar: dağıtım yoluyla geliştirme, günlük izleme, yönetim ve bakım, sonunda yetkisini alma. Azure Pipelines, Jenkins ve Octopus Deploy gibi CI/CD araçlarıyla tümleştirilmiş olan Service Fabric, diğer herhangi bir popüler CI/CD aracıyla da kullanılabilir.

Uygulama yaşam döngüsü yönetimi hakkında daha fazla bilgi için, Uygulama yaşam döngüsü konusunu okuyun. Mevcut uygulamaları Service Fabric'e dağıtmak için bkz. Konuk yürütülebilir dosyası dağıtma.

Tüm işletim sistemleri, tüm bulutlar

Windows Server veya Linux'taAzure veya şirket içi dahil olmak üzere birçok ortamda Service Fabric için kümeler oluşturabilirsiniz. Hatta diğer genel bulutlarda bile kümeler oluşturabilirsiniz. Service Fabric SDK'sında geliştirme ortamı, öykünücü içermeyen üretim ortamıyla aynıdır. Başka bir deyişle, yerel geliştirme kümenizde çalıştırılacak olan, diğer ortamlardaki kümelerinize dağıtılır.

Windows geliştirmesi için Service Fabric .NET SDK'sı Visual Studio ve PowerShell ile tümleşiktir. Linux geliştirmesi için Service Fabric Java SDK'sı Eclipse ile tümleşiktir ve Yeoman Java, .NET Core ve kapsayıcı uygulamaları için şablonlar oluşturmak için kullanılır.

Uyumluluk

Azure Service Fabric Kaynak Sağlayıcısı tüm Azure bölgelerinde kullanılabilir ve SOC, ISO, PCI DSS, HIPAA ve GDPR dahil olmak üzere tüm Azure uyumluluk sertifikalarıyla uyumludur. Tam liste için bkz. Microsoft uyumluluk teklifleri.

Sonraki adımlar

Azure Service Fabric'te ilk uygulamanızı oluşturun ve dağıtın: