Gambaran Umum Azure Service Fabric

Azure Service Fabric adalah platform sistem terdistribusi yang mempermudah pemaketan, penyebaran, dan pengelolaan layanan mikro dan kontainer yang andal dan terukur. Service Fabric juga mengatasi tantangan signifikan dalam mengembangkan dan mengelola aplikasi cloud asli.

Pembeda utama Service Fabric adalah fokusnya yang kuat untuk membangun layanan stateful. Anda dapat menggunakan model pemrograman Service Fabric atau menjalankan layanan stateful kontainer yang ditulis dalam bahasa pemrograman atau kode apa pun. Anda dapat membuat kluster Service Fabric di mana saja, termasuk Windows Server dan Linux di tempat dan awan publik lainnya, selain Azure.

Platform Service Fabric menyediakan manajemen siklus hidup, ketersediaan, orkestrasi, model pemrograman, kesehatan dan pemantauan, perkakas dev dan ops, dan penskalaan otomatis--di Azure, di tempat, di cloud lain, dan di mesin dev Anda

Service Fabric mendukung banyak layanan Microsoft saat ini, termasuk Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype for Business, dan banyak layanan inti Azure.

Orkestrasi kontainer

Service Fabric adalah orkestrator kontainer Microsoft untuk menyebarkan dan mengelola layanan mikro di seluruh kluster mesin, memanfaatkan pelajaran dari menjalankan layanan Microsoft dalam skala besar. Service Fabric dapat menyebarkan aplikasi dalam hitungan detik pada kepadatan tinggi dengan ratusan atau ribuan aplikasi atau kontainer per mesin. Dengan Service Fabric, Anda dapat mencampur kedua layanan dalam proses dan layanan dalam kontainer di aplikasi yang sama.

Pelajari lebih lanjut tentang Service Fabric konsep inti, model pemrograman, siklus hidup aplikasi, pengujian, kluster, dan pemantauan kesehatan.

Layanan mikro stateless dan stateful

Service Fabric menyediakan runtime yang canggih dan ringan yang mendukung layanan mikro stateless dan stateful. Pembeda utama Service Fabric adalah dukungan kuat untuk membangun layanan stateful, baik dengan model pemrograman bawaan Service Fabric atau layanan stateful kontainer.

Pelajari lebih lanjut tentang skenario aplikasiyang mendapat manfaat dari layanan stateful Service Fabric.

Manajemen siklus hidup aplikasi

Service Fabric memberikan dukungan untuk siklus hidup aplikasi penuh dan CI/CD aplikasi cloud termasuk kontainer: pengembangan melalui penyebaran, pemantauan harian, manajemen, dan pemeliharaan, hingga penonaktifan akhirnya. Service Fabric terintegrasi dengan alat CI/CD seperti Azure Pipelines, Jenkins, dan Octopus Deploy dan dapat digunakan dengan alat CI/CD populer lainnya.

Untuk informasi selengkapnya tentang manajemen siklus hidup aplikasi, baca Siklus hidup aplikasi. Untuk menyebarkan aplikasi yang ada ke Service Fabric, lihat Menyebarkan tamu yang dapat dieksekusi.

OS apa pun, cloud apa pun

Anda dapat membuat kluster untuk Service Fabric di banyak lingkungan, termasuk Azure atau di tempat, di Windows Server atau Linux. Anda bahkan dapat membuat kluster di cloud publik lainnya. Lingkungan pengembangan di Service Fabric SDK identik dengan lingkungan produksi, tanpa emulator terlibat. Dengan kata lain, apa yang berjalan di kluster pengembangan lokal Anda adalah apa yang disebarkan ke kluster Anda di lingkungan lain.

Untuk pengembangan Windows, Service Fabric .NET SDK terintegrasi dengan Visual Studio dan PowerShell. Untuk pengembangan Linux, Service Fabric Java SDK terintegrasi dengan Eclipse dan Yeoman digunakan untuk menghasilkan template untuk aplikasi Java, .NET Core, dan kontainer.

Kepatuhan

Penyedia Sumber Azure Service Fabric tersedia di semua wilayah Azure dan mematuhi semua sertifikasi kepatuhan Azure, termasuk: SOC, ISO, PCI DSS, HIPAA, dan GDPR. Untuk daftar lengkapnya, lihat Penawaran kepatuhan Microsoft.

Langkah berikutnya

Buat dan sebarkan aplikasi pertama Anda di Azure Service Fabric: