Azure memiliki infrastruktur global yang selalu tersedia untuk mendukung Anda
membangun aplikasi. Secara garis besar layanan dari Microsoft Azure ditunjukkan pada
gambar 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:
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.
Storage
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.
Databases
Azure menyediakan beberapa layanan basis data untuk menyimpan berbagai jenis dan
ukuran data. Dengan konektivitas global, data ini tersedia untuk pengguna secara
instan.
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.
Internet of Things
Azure memiliki sejumlah layanan yang dapat membantu kita dalam membuat
solusi end-to-end untuk IoT.
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.
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:
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.