Layanan di Azure
Azure memiliki infrastruktur global yang selalu tersedia untuk mendukung Anda membangun aplikasi. Secara garis besar layanan dari Microsoft Azure ditunjukkan pada gambar berikut:
Layanan Azure cloud dibagi menjadi beberapa kategori berikut:
- Compute,
- Networking,
- Storage,
- Mobile,
- Database,
- Web,
- Internet of Things,
- Big Data,
- Artificial Intelligence,
- DevOps.
Compute
Layanan komputasi merupakan layanan utama yang digunakan pada Azure cloud. Azure menyediakan berbagai opsi untuk meng-hosting aplikasi dan layanan, antara lain:
Nama layanan | Deskripsi |
---|---|
Azure Virtual Machines | Mesin virtual (VM) Windows atau Linux yang berjalan di Azure |
Azure Virtual Machine Scale Sets | Penskalaan untuk VM yang ada pada Azure |
Azure Kubernetes Service | Layanan pengelolaan kelompok VM untuk menjalankan aplikasi container |
Azure Service Fabric | Platform sistem terdistribusi yang berjalan di Azure atau on-premise |
Azure Batch | Layanan terkelola untuk komputasi aplikasi paralel dan membutuhkan kinerja yang tinggi |
Azure Container Instances | Layanan untuk menjalankan aplikasi container tanpa perlu menyediakan server atau VM |
Azure Functions | Layanan komputasi event-driven dan serverless untuk menjalankan fungsi logika aplikasi |
Networking
Fungsi utama dari Azure Networking adalah menghubungkan sumber daya komputasi dan menyediakan akses bagi aplikasi. Fungsionalitas jaringan Azure mencakup serangkaian opsi untuk menghubungkan dunia dengan layanan dan fitur yang ada pada data center Azure.
Layanan Azure Networking antara lain:
Nama layanan | Deskripsi |
---|---|
Azure Virtual Network | Menghubungkan VM ke koneksi Virtual Private Network (VPN) |
Azure Load Balancer | Menyeimbangkan koneksi masuk dan keluar ke aplikasi atau endpoint layanan |
Azure Application Gateway | Mengoptimalkan layanan server aplikasi dan meningkatkan keamanan aplikasi |
Azure VPN Gateway | Mengakses jaringan virtual Azure melalui VPN berkinerja tinggi |
Azure DNS | Menyediakan respon DNS dengan cepat dan ketersediaan domain tinggi |
Azure Content Delivery Network | Menyediakan konten dengan bandwidth tinggi kepada pelanggan secara global |
Azure DDoS Protection | Melindungi aplikasi yang ada pada Azure dari serangan DDoS |
Azure Traffic Manager | Mendistribusikan lalu lintas jaringan di seluruh Azure region |
Azure ExpressRoute | Terhubung ke Azure koneksi yang aman dengan bandwidth tinggi |
Azure Network Watcher | Memantau dan diagnosis masalah jaringan |
Azure Firewall | Layanan firewall dengan keamanan tinggi, ketersediaan tinggi, dan skalabilitas tidak terbatas |
Azure Virtual WAN | Membuat jaringan WAN yang menghubungkan situs lokal dan remote |
Storage
Azure menyediakan empat jenis layanan penyimpanan utama, yaitu:
Nama layanan | Deskripsi |
---|---|
Azure Blob storage | Layanan penyimpanan untuk objek yang sangat besar seperti berkas video atau bitmap |
Azure File storage | Layanan berbagi file yang dapat Anda akses dan kelola seperti server file |
Azure Queue storage | Menyimpan data untuk mengantri dan mengirimkan pesan antar aplikasi |
Azure Table storage | Penyimpanan NoSQL untuk data tidak terstruktur dari skema apa pun |
Semua layanan ini memiliki beberapa karakteristik, antara lain:
- Tahan lama (durable). Tersedia redundansi dan replikasi.
- Aman (secure). Melalui enkripsi otomatis dan kontrol akses.
- Terukur (scalable). Dengan penyimpanan yang hampir tidak terbatas.
- Terkelola (managed). Azure menangani pemeliharaan, dan masalah kritis apa pun untuk Anda.
- Dapat diakses (accessible). Dari mana saja di dunia melalui HTTP atau HTTPS.
Mobile
Azure memungkinkan developer membuat layanan backend untuk iOS, Android dan Windows apps dengan cepat dan mudah. Fitur yang sebelumnya membutuhkan waktu lama dan berisiko, sekarang bisa dikembangkan menjadi lebih mudah. Contohnya seperti membuat corporate sign-in, kemudian koneksi ke sumber daya lokal seperti SAP, Oracle, SQL Server, dan SharePoint.
Beberapa fitur layanan mobile meliputi:
- Sinkronisasi data offline,
- Konektivitas ke data on-premise,
- Menyebarkan push notifications,
- Autoscaling untuk memenuhi kebutuhan bisnis..
Databases
Azure menyediakan beberapa layanan basis data untuk menyimpan berbagai jenis dan ukuran data. Dengan konektivitas global, data ini tersedia untuk pengguna secara instan.
Nama layanan | Deskripsi |
---|---|
Azure Cosmos DB | Database NoSQL yang didistribusikan secara global |
Azure SQL Database | Database relasional dengan fitur auto-scale, kecerdasan integral, dan keamanan yang kuat |
Azure Database for MySQL | Database relasional MySQL dengan ketersediaan dan keamanan yang tinggi |
Azure Database for PostgreSQL | Database relasional PostgreSQL dengan ketersediaan dan keamanan yang tinggi |
SQL Server for VMs | Menjalankan aplikasi SQL Server pada cloud |
Azure SQL Data Warehouse | Gudang data dengan keamanan integral di setiap tingkat skala tanpa biaya tambahan |
Azure Database Migration Service | Layanan untuk migrasi basis data ke cloud tanpa perubahan kode aplikasi |
Azure Cache for Redis | Cache untuk mengurangi latensi data dan aplikasi |
Azure Database for MariaDB | Database relasional MariaDB dengan ketersediaan dan keamanan yang tinggi |
Web
Memiliki pengalaman web yang hebat sangat penting dalam dunia bisnis saat ini. Azure mencakup dukungan kelas satu untuk membangun dan meng-hosting aplikasi web dan layanan web berbasis HTTP
Nama layanan | Deskripsi |
---|---|
Azure App Service | Layanan untuk membuat aplikasi web berbasis cloud dengan cepat |
Azure Notification Hubs | Layanan untuk mengirimkan push notification ke platform apa pun |
Azure API Management | Publikasi API ke developer, partner, dan karyawan dengan aman dan skala yang besar |
Azure Search | Layanan pencarian yang sepenuhnya dikelola oleh Azure |
Web Apps feature of Azure App Service | Buat dan deploy aplikasi web dalam skala besar |
Azure SignalR Service | Menambahkan fungsi web real-time dengan mudah |
Internet of Things
Orang-orang dapat mengakses informasi lebih banyak daripada sebelumnya. Dimulai dengan personal digital assistant (PDA), lalu berubah menjadi smartphone. Sekarang ada jam tangan pintar, termostat pintar, bahkan kulkas pintar. Sekarang internet memungkinkan barang apa pun yang terhubung ke jaringan internet dapat mengakses informasi yang berharga. Kemampuan perangkat untuk mengumpulkan dan menyampaikan informasi untuk analisis data inilah yang disebut dengan Internet of Things (IoT).
Azure memiliki sejumlah layanan yang dapat membantu kita dalam membuat solusi end-to-end untuk IoT.
Nama layanan | Deskripsi |
---|---|
IoT Central | Solusi SaaS IoT yang memudahkan untuk terhubung, memantau, dan mengelola aset IoT dalam skala besar |
Azure IoT Hub | Hub yang menyediakan layanan komunikasi dan pemantauan antara jutaan perangkat IoT |
IoT Edge | Mengirimkan analisis data ke perangkat IoT untuk memungkinkan perangkat bereaksi lebih cepat untuk menyatakan perubahan |
Big Data
Data tersedia dalam banyak format dan ukuran. Ketika kita berbicara tentang Big Data, kita mengacu pada volume data yang besar. Data yang dihasilkan oleh sistem cuaca, sistem komunikasi, penelitian genom, platform pencitraan, dan banyak skenario lainnya dapat menghasilkan ratusan gigabyte data. Jumlah data ini membuat sulit kita dalam menganalisis dan membuat keputusan. Bahkan begitu besarnya data sehingga bentuk pengolahan dan analisis tradisional tidak lagi sesuai.
Teknologi open source cluster telah dikembangkan untuk menangani set data besar ini. Microsoft Azure mendukung beragam teknologi dan layanan untuk menyediakan data besar dan solusi analitik.
Nama layanan | Deskripsi |
---|---|
Azure SQL Data Warehouse | Jalankan analitik dalam skala besar menggunakan Enterprise Data Warehouse (EDW) berbasis cloud yang memanfaatkan massive parallel processing (MPP) untuk menjalankan kueri kompleks dengan cepat hingga ukuran petabyte |
Azure HDInsight | Layanan cluster Hadoop di cloud untuk memproses data dalam jumlah besar |
Azure Databricks (preview) | Layanan analitik berbasis Apache Spark yang dapat diintegrasikan dengan layanan Big Data lainnya di Azure |
Artificial Intelligence
Artificial Intelligence, dalam konteks komputasi awan dan didasarkan pada berbagai layanan, punya salah satu inti yakni machine learning. Machine learning adalah teknik data science yang memungkinkan komputer untuk menggunakan data yang ada untuk memprediksi perilaku, hasil, dan tren di masa depan. Dengan machine learning, komputer belajar tanpa diprogram secara eksplisit.
Perkiraan atau prediksi dari machine learning akan membuat aplikasi dan perangkat menjadi lebih pintar. Misalnya, ketika Anda berbelanja online, machine learning akan membantu merekomendasikan produk lain yang mungkin Anda sukai berdasarkan apa yang telah Anda beli.
Beberapa jenis layanan kecerdasan buatan dan machine learning yang paling umum di Azure adalah:
Nama layanan | Deskripsi |
---|---|
Azure Machine Learning Service | Lingkungan berbasis cloud yang dapat Anda gunakan untuk mengembangkan, melatih, menguji, menyebarkan, mengelola, dan melacak model machine learning. Ini akan menghasilkan dan menyesuaikan model secara otomatis. Serta memungkinkan Anda memulai pelatihan machine learning lokal Anda, kemudian dipindahkan ke cloud |
Azure Machine Learning Studio | Ruang kerja visual untuk membangun, menguji, dan menggunakan solusi machine learning dengan algoritma machine learning yang sudah dibangun sebelumnya |
Salah satu bagian dari AI adalah layanan kognitif. Ini adalah pre-built API yang dapat Anda manfaatkan dalam aplikasi Anda untuk menyelesaikan masalah yang kompleks.
Nama layanan | Deskripsi |
---|---|
Vision | Algoritma pemrosesan gambar untuk mengidentifikasi, membuat teks, mengindeks, dan memoderasi gambar dan video Anda dengan cerdas |
Speech | Mengubah audio menjadi teks, menggunakan suara untuk verifikasi, atau pengenalan speaker ke aplikasi. |
Knowledge mapping | Memetakan informasi dan data yang kompleks untuk menyelesaikan tugas-tugas seperti rekomendasi dan pencarian semantik |
Bing Search | Menambahkan Bing Search API ke aplikasi dan memanfaatkan kemampuan untuk menyisir miliaran halaman, web, gambar, video, dan berita dengan satu panggilan API |
Natural Language Processing | Memungkinkan aplikasi dapat memproses bahasa alami, mengevaluasi sentimen, dan mempelajari cara mengenali apa yang pengguna inginkan |
DevOps
DevOps (Development and Operations) menyatukan orang, proses, dan teknologi untuk mengotomasi pengiriman aplikasi, sehingga bisa memberikan nilai yang berkelanjutan bagi pengguna. Layanan Azure DevOps memungkinkan Anda untuk membuat dan membangun pipeline yang menyediakan integrasi, pengiriman, dan penyebaran berkelanjutan untuk aplikasi Anda. Anda dapat mengintegrasikan repositori dan pengujian aplikasi, melakukan pemantauan aplikasi, serta membangun artifacts. Anda juga bisa menggunakan backlog items untuk melacak, mengotomatiskan penyebaran infrastruktur, dan mengintegrasikan dengan berbagai alat dan layanan pihak ketiga seperti Jenkins dan Chef. Semua fungsi ini terintegrasi dengan Azure untuk memungkinkan deployment yang konsisten untuk aplikasi Anda guna menyediakan proses pembuatan dan rilis aplikasi yang berkelanjutan.
Beberapa layanan DevOps yang tersedia pada Azure antara lain:
Nama layanan | Deskripsi |
---|---|
Azure DevOps | Azure DevOps menyediakan alat kolaborasi pengembangan seperti pipeline, repositori Git privat, papan Kanban, dan pengujian beban otomatis berbasis cloud |
Azure DevTest Labs | Membuat lingkungan Windows dan Linux yang dapat digunakan untuk menguji atau mendemonstrasikan aplikasi Anda secara cepat |
0 Response to "Layanan di Azure"
Posting Komentar