Microsoft Azure: Layanan, Disk Terkelola Azure, dan Ikhtisar Penyimpanan Disk

Microsoft Azure, secara resmi dikenal sebagai Windows Azure, adalah platform komputasi awan publik oleh Microsoft. Ini agak mirip dengan Amazon Web Service dan Google cloud yang terutama berfokus pada penyediaan fasilitas untuk menyimpan dan mengelola data Anda di cloud online. Tetapi Azure jauh lebih dari sekadar platform komputasi awan.

Azure adalah pusat data sesuai permintaan di cloud atau Hybrid cloud/on-premises yang skalanya naik dan turun sesuai kebutuhan. Kita semua akrab dengan service on-demand. Misalnya, kita membayar listrik kita dengan tarif yang berbeda dan jumlah yang berbeda saat kita bergerak sepanjang hari. Kita memiliki waktu puncak di hari kita ketika kita mengkonsumsi lebih banyak listrik dibandingkan dengan waktu lain (seperti pada malam hari, ketika kita sedang tidur). Kita tidak membayar listrik seolah-olah kita terus-menerus menggunakannya pada puncaknya sepanjang hari. Sebaliknya, kita hanya membayar untuk apa yang kita gunakan dan pada saat kita menggunakannya. Selain itu, tersedia kapan pun kita membutuhkannya. Azure bekerja dengan cara yang hampir sama.

Ini memberi kita kemampuan untuk meningkatkan atau menurunkan skala pusat data kita saat kita membutuhkannya, di cloud, atau sebagai hibrida dengan server lokal kita saat ini, berdasarkan permintaan kita pada waktu tertentu. Ini bertindak sebagai kita:

  1. Server (besar atau kecil)
  2. Pemulihan bencana
  3. Cadangan
  4. Platform situs web
  5. Situs uji coba
  6. Penyimpanan

Semua atau kombinasi dari ini dan lainnya. Azure sangat fleksibel sehingga mudah diintegrasikan dengan server lokal dan pusat data atau berdiri sendiri sesuai kebutuhan.

Bagaimana cara kerja Azure?

Platform Windows Azure adalah serangkaian service dan teknologi yang memungkinkan Anda mendapatkan manfaat dari skalabilitas dan kelincahan komputasi awan dengan mudah. Dengan Azure, Anda dapat menyimpan data, membangun, dan menghubungkan aplikasi di cloud dengan cara yang sama seperti yang Anda lakukan saat ini di tempat. Cara sederhana untuk memahami, cara kerja platform Windows Azure adalah dengan melihat sesuatu yang familier, seperti pengaturan aplikasi lokal dasar.

Biasanya seseorang akan memiliki beberapa perangkat keras, server, sistem operasi, dan aplikasi yang berjalan di atasnya yang secara fisik diinstal pada server. Aplikasi, sesuai kebutuhan, terhubung ke database. Beberapa service lain melakukan pekerjaan khusus seperti kontrol akses, keamanan, jaringan, dll. Salah satu aspek yang menantang dari skenario lokal seperti ini adalah setiap orang harus mengelola perangkat keras, sistem operasi, database, dll. daripada melakukan apa adanya. sebenarnya pandai. Menskalakannya ke atas dan ke bawah bisa jadi rumit.

Sekarang, mari kita bayangkan skenario serupa, kecuali kali ini, aplikasinya ada di cloud menggunakan Platform Windows Azure. Masih ada perangkat keras yang menyalakannya tetapi perangkat kerasnya tidak dapat dilihat, karena ia berjalan di pusat data yang merupakan bagian dari jaringan global. Aplikasi didistribusikan di seluruh server tersebut. Seseorang tidak perlu menambal perangkat keras, memperbarui atau mengelolanya. Sehingga seseorang dapat fokus untuk menambahkan nilai bisnis dan fitur utama ke aplikasi alih-alih menyediakan infrastruktur. Semua hal pengelolaan ditangani oleh Microsoft Azure, SaaS (Sistem sebagai Layanan) yang mengoperasikan cloud.

Layanan yang disediakan oleh Azure:

Untuk sebagian besar aplikasi, Anda memerlukan tiga unsur inti: Hitung, Penyimpanan, dan Jaringan.

Menghitung:

  • Microsoft hanya menawarkan satu jenis service komputasi yaitu Mesin Virtual atau VM. Ini adalah engine yang berjalan di Windows atau Linux. Jika Anda memiliki aplikasi yang berjalan di server Windows atau Linux, maka cara paling mudah untuk memigrasikannya ke Azure adalah, “Angkat dan Shift” Anda cukup mengangkat aplikasi dari server lokal dan memindahkannya ke server virtual di cloud. Azure VM dikenal sebagai IaaS (Infrastructure as a Service) karena komponen infrastruktur TI tradisionalnya ditawarkan sebagai service.
  • Kemudian, Microsoft memperkenalkan penawaran PaaS (Platform as a Service) yang disebut Azure App Service. Platform ini memungkinkan Anda meng-host aplikasi web dan seluler tanpa harus khawatir tentang infrastruktur yang mendasarinya. Setelah melakukan sedikit konfigurasi, Anda cukup mengunggah kode Anda di instans service aplikasi dan membiarkan Azure menangani detailnya.
  • Teknologi komputasi terpanas lainnya yang disediakan oleh Azure adalah Azure Container Instances. Ini adalah lingkungan perangkat lunak mandiri, misalnya, Container mungkin menyertakan aplikasi lengkap ditambah semua paket pihak ketiga yang dibutuhkannya. Ini agak seperti VM kecuali fakta bahwa mereka tidak menyertakan Sistem Operasi. Ini membuatnya lebih mudah untuk menerapkannya karena sangat ringan dibandingkan dengan VM. Faktanya, Container berjalan di VM.
  • Jika Anda memiliki aplikasi yang lebih kompleks yang melibatkan banyak container, maka Azure Kubernetes Service mungkin merupakan pilihan yang tepat untuk Anda, yang juga dikenal sebagai Container Orchestrator. Itu membuatnya mudah untuk menyebarkan dan mengelola aplikasi multi-kontainer.
  • Layanan komputasi lain yang ditawarkan oleh Microsoft Azure adalah Azure Functions. Ini adalah penawaran utama tanpa server dari Microsoft. Ini sangat mirip dengan service aplikasi Azure kecuali fakta bahwa itu menjalankan fungsi individu daripada seluruh aplikasi. Anda hanya membayarnya ketika sudah digunakan.

Penyimpanan:

Bahkan ada lebih banyak opsi untuk penyimpanan daripada untuk komputasi. Mari kita lihat gambaran umum tentang fasilitas penyimpanan dan database yang ditawarkan oleh Microsoft Azure:

  • Bentuk penyimpanan paling sederhana disebut penyimpanan Blob, yang disebut sebagai penyimpanan Obyek. Itu hanya kumpulan file. Meskipun tidak seperti sistem file biasa. Biasanya digunakan untuk data tidak terstruktur seperti gambar, video, dll. Ini memiliki beberapa tingkatan akses:
  1. Hot (Untuk file yang sering diakses)
  2. Keren (Untuk file yang jarang diakses)
  3. Arsip (Untuk file yang jarang diakses)
  • Jika Anda ingin memiliki penyimpanan file hierarkis, maka ada dua opsi yang disediakan Azure. Pertama adalah Azure File Storage, yang menyajikan pembagian file yang dapat Anda pasang di Server Windows. Kedua, tetapi opsi yang kurang dikenal adalah Azure Data Lake Storage Gen2 yang merupakan penyimpanan yang kompatibel dengan Hadoop untuk digunakan dengan aplikasi analitik data.
  • Untuk Database Relasional, di lingkungan Microsoft non-lokal, SQL server adalah database yang paling umum digunakan yang setara dengan cloud adalah database Azure SQL tetapi mungkin tidak 100% kompatibel. Untuk menjalankan database open-source, Microsoft menyediakan database Azure untuk MySQL, MariaDB, dan PostgreSQL. Semua database yang disebutkan di atas cocok untuk pemrosesan transaksi online.
  • Untuk membangun gudang data, Azure Synapse Analytics adalah pilihan terbaik yang disediakan oleh Azure.
  • Jika Anda ingin merilis aplikasi yang menarik sejumlah besar user, Anda mungkin menemukan bahwa database relasional tradisional dapat diskalakan untuk memenuhi permintaan. Salah satu solusi umum adalah dengan menggunakan database NoSQL, yang dirancang untuk menangani lebih banyak data daripada database relasional. Namun, untuk mencapai skalabilitas masif itu, mereka harus mengorbankan sesuatu, sehingga tidak mendukung semua fitur database relasional. Meskipun demikian, mereka telah menjadi landasan dari banyak aplikasi berbasis cloud. Penawaran NoSQL utama Microsoft disebut Cosmos DB. Ini adalah service basis data luar biasa yang dapat ditingkatkan secara global. Layanan NoSQL lain di Azure Cache for Redis biasanya digunakan untuk mempercepat aplikasi dengan menyimpan data yang sering diminta.

Jaringan:

  • Saat Anda membuat Mesin Virtual di Azure, Anda harus meletakkannya di jaringan Virtual yang dikenal sebagai Jaringan virtual sangat mirip dengan jaringan lokal. Setiap VM dalam VNet mendapatkan alamat IP dan mereka dapat berkomunikasi dengan VM lain di VNet yang sama. VNet juga dapat dibagi menjadi Subnet dan rute dapat didefinisikan untuk menentukan bagaimana lalu lintas harus mengalir di antara mereka. Secara default, semua lalu lintas keluar dari VM ke internet diizinkan. Untuk mengizinkan lalu lintas masuk juga, alamat IP publik perlu ditetapkan ke VM. Jika Anda ingin VM dari satu VNet berkomunikasi dengan VM VNet lainnya, maka Anda dapat menghubungkan engine Virtual menggunakan VNet Peering.
  • Jika Anda ingin membuat koneksi aman antara VNet dan jaringan non-lokal, Anda dapat menggunakan Azure VPN (Virtual Private Network) atau Azure ExpressRoute. VPN mengirimkan lalu lintas terenkripsi melalui internet publik sedangkan ExpressRoute berkomunikasi melalui koneksi khusus pribadi antara pihak Anda dan jaringan Microsoft Azure. ExpressRoute jauh lebih ekspansif daripada VPN tetapi memberikan kecepatan dan keandalan yang lebih tinggi karena merupakan koneksi khusus.

Ada banyak service penyimpanan dan jaringan lain yang disediakan oleh Microsoft Azure, tetapi yang dibahas di atas adalah service inti yang cukup untuk memberi Anda wawasan tingkat tinggi tentang apa itu Azure.

Apa itu Disk Terkelola dan Penyimpanan Disk Microsoft Azure?

  • Disk Azure Managed adalah volume penyimpanan tingkat blok yang dikelola oleh Azure dan digunakan dengan Azure Virtual Machines. Disk yang dikelola seperti disk fisik di server lokal tetapi, tervirtualisasi. Dengan disk yang dikelola, yang harus Anda lakukan adalah menentukan ukuran disk, jenis disk, dan menyediakan disk. Setelah Anda menyediakan disk, Azure akan menangani sisanya.
  • Jenis disk yang tersedia adalah ultra-disk, solid-state drive (SSD) premium, SSD standar, dan hard disk drive (HDD) standar. Ukuran hard disk dapat dikonfigurasi dalam banyak tahap. Kapasitas penyimpanan maksimum hingga 32 atau 64 TiB tergantung pada jenis pembawa data yang dipilih.

Jenis pembawa data yang berbeda dari Azure Managed Disks

Pengguna diizinkan untuk memilih di antara jenis pembawa data Azure Managed Disks berikut dengan parameter kinerja yang ditentukan:

  • Ultra Disk: Ini adalah SSD tipe pembawa data dan cocok untuk beban kerja dengan banyak transaksi seperti database, hingga 64 TiB, throughput data hingga 2.000 MB/s, hingga 160.000 IOPS.
  • SSD Premium: Ini adalah jenis pembawa data SSD yang cocok untuk beban kerja produksi dengan persyaratan kinerja tinggi, hingga 32 TiB, throughput data hingga 900 MB/s, hingga 20.000 IOPS.
  • Standar SSD: Ini adalah SSD jenis pembawa data yang cocok untuk server web atau aplikasi perusahaan yang jarang digunakan seperti aplikasi pengujian, hingga 32 TiB, throughput data hingga 750 MB/s, hingga 6.000 IOPS.
  • Standar HDD: Ini adalah Hard Disk Drive (HDD) tipe pembawa data, cocok untuk pencadangan data dan aplikasi dengan akses sporadis, hingga 32 TiB, throughput data hingga 500 MB/s, hingga 2.000 IOPS.

Enkripsi Disk yang Dikelola Azure:

Azure Managed Disks dapat dienkripsi dengan dua cara berikut:

  • Enkripsi Sisi Server (SSE) dilakukan oleh perangkat penyimpanan. Ini diaktifkan secara default untuk semua disk terkelola, snapshot, dan gambar, di semua wilayah tempat disk terkelola tersedia.
  • Enkripsi Disk Azure (ADE) memungkinkan Anda untuk mengenkripsi disk OS dan Data yang digunakan oleh Mesin Virtual IaaS. Enkripsi ini mencakup disk yang dikelola. Untuk Windows, drive dienkripsi menggunakan teknologi enkripsi BitLocker standar industri. Untuk Linux, disk dienkripsi menggunakan DM-Crypt Proses enkripsi terintegrasi dengan Azure Key Vault untuk memungkinkan Anda mengontrol dan mengelola kunci enkripsi disk.

Manfaat Disk Terkelola:

Ada beberapa manfaat menggunakan disk terkelola yaitu sebagai berikut:

  1. Disk yang dikelola sangat tahan lama dengan ketersediaan sekitar 99,999%.
  2. Disk ini menyediakan penerapan VM yang sederhana dan skalabel.
  3. Disk yang dikelola terintegrasi dengan set ketersediaan untuk memastikan bahwa disk VM dalam set ketersediaan cukup terisolasi satu sama lain untuk menghindari satu titik kegagalan.
  4. Disk yang dikelola mendukung Availability Zone, yang merupakan penawaran ketersediaan tinggi yang melindungi aplikasi Anda dari kegagalan pusat data.
  5. Azure Backup dapat digunakan untuk melindungi dari bencana regional.
  6. Cadangan disk Azure
  7. Kontrol akses granular
  8. Unggahan langsung memudahkan untuk mentransfer hard disk virtual Anda ke disk Azure Managed.

Manfaat bisnis Microsoft Azure:

Berikut adalah beberapa keuntungan utama yang diberikan Azure:

  1. Mengurangi biaya karena 4-12% lebih murah daripada AWS (Amazon Web Service)
  2. Fleksibilitas
  3. Kelincahan
  4. Lebih banyak mobilitas
  5. Berbasis useran
  6. Swalayan
  7. Terukur dan elastis
  8. Efisien
  9. Keamanan siber kelas dunia
  10. Tidak diperlukan perangkat keras di tempat

Oleh karena itu, ini adalah ikhtisar yang disederhanakan dari service cloud Microsoft Azure tetapi ada lebih banyak lagi yang ditawarkan dan cara terbaik untuk melintasinya adalah dengan menggunakannya secara praktis. Ini menyediakan berbagai service berbayar serta uji coba gratis. Jadi, lanjutkan dan jelajahi alam semesta Azure sendiri: https://azure.microsoft.com/en-in/