Berikut ini adalah terjemahan dari artikel oleh Manjunath M, yang diterbitkan pada
Bits and Pieces . Kami menyarankan membacanya untuk mereka yang sudah mengatasi tahap persiapan untuk migrasi dan sedang melanjutkan ke langkah berikutnya.
Biasanya, perusahaan mempertimbangkan berbagai cara untuk mentransfer aplikasi ke cloud selama penilaian dan perencanaan portofolio - tahap kedua migrasi. Mereka juga memikirkan aplikasi mana yang lebih mudah untuk ditransfer dan migrasi apa yang akan terjadi. Pada tahap ini pengembang memahami betapa kompleks dan saling bergantung komponen dari lingkungan pengembangannya. Dari sudut pandangnya, banyak yang bisa salah.
Untuk mencegah kemungkinan kesulitan, perusahaan harus mengembangkan rencana migrasi, menemukan cara paling efektif untuk mentransfer aplikasi dan memprioritaskannya.
Kompleksitas migrasi tergantung pada aplikasi itu sendiri, khususnya pada perjanjian lisensi dan arsitektur yang digunakan.
Lebih baik memulai dengan aplikasi yang paling tidak rumit. Alasannya jelas: pengguna cloud yang mentransfer data akan segera menerima hasilnya, serta secara bertahap membiasakan dirinya dengan sistem.
Di bawah ini Anda akan menemukan beberapa tips untuk membantu Anda mengembangkan strategi yang kuat untuk memigrasi aplikasi ke cloud.
Bangun aplikasi lebih cepat dengan komponennyaBit mengubah komponen menjadi blok bangunan yang dapat Anda gunakan sebagai arsitek. Mudah mengirim komponen ke cloud, memindahkannya dari satu proyek ke proyek lain atau di dalam aplikasi - sendiri atau dengan tim Anda. Ini gratis, coba.
Keamanan Cloud: Gunakan HTTPS
SSL dalam aplikasi web adalah yang paling penting dalam hal keamanan. Jika Anda mengabaikan enkripsi, siapa pun yang mencoba mencegat informasi yang dikirim akan mencapai tujuannya.
Alibaba Cloud adalah contoh layanan yang menyediakan sertifikat SSL. Layanannya cukup mahal, dan sertifikat lebih cocok untuk perusahaan.
Ada opsi lain - layanan SSL gratis populer dari
otoritas sertifikat Let's Encrypt .

Agar sertifikat klien untuk aplikasi yang akan dihasilkan menggunakan klien Certbot, server pengguna harus memenuhi persyaratan domain.
Sebagian besar perusahaan layanan cloud menawarkan nama domain yang mencakup perlindungan data Whois.
Keamanan Cloud: Lindungi Kredensial Anda
Akun cloud Anda adalah hasil dari perjanjian bisnis antara Anda atau organisasi Anda dan penyedia layanan cloud Anda. Perlindungan kredensial adalah salah
satu tantangan terbesar yang terkait dengan migrasi ke cloud. Ambil AWS (Amazon Web Services) misalnya. Karena akun root Anda mengelola sumber daya dan layanan terkait AWS, Anda harus memberikan akses penuh ke semua data, termasuk yang tunduk pada hak administrator. Perlu mempertimbangkan bahwa risikonya meningkat.
Kiat: saat menggunakan AWS, jangan buat kunci untuk mengakses akun root Anda, dan jangan lakukan ini secara tidak perlu. Lebih baik menggunakan AWS IAM (Identity and Access Management), membuat akun, dan memberi mereka hak yang diperlukan untuk penggunaan sehari-hari AWS.
Semua ini tidak hanya berlaku untuk AWS. Anda akan menghadapi masalah dan risiko yang serupa menggunakan layanan cloud apa pun. Jadi, transfer data tidak diatur oleh apa pun. Pengguna dapat membagikan kredensial mereka - misalnya, dengan karyawan jika kehilangan mereka.
Untuk mengatasi masalah di bidang ini, perlu untuk menetapkan aturan tentang hilangnya kredensial dan pertukaran mereka, serta menjelaskan prosedur dalam kasus pencurian.
Keamanan cloud: cadangan dan periksa sumber daya pemulihan
Jika kredensial dan aplikasi Anda dilindungi dengan andal, Anda sebagai pengguna tidak dapat khawatir tentang kemungkinan akses tidak sah ke sana. Namun, akan baik untuk memiliki
rencana pemulihan data untuk berjaga-jaga.
Di bawah ini adalah beberapa rekomendasi.
- Buat cadangan instance database Anda secara teratur menggunakan snapshot sistem file atau alat pemulihan lain.
- Tempatkan komponen aplikasi paling penting di area akses yang berbeda dan duplikat informasi jika perlu.
- Rancang aplikasi Anda untuk mendukung alamat IP dinamis ketika Anda memuat ulang instance database.
- Lacak acara dan tanggapi dengan tepat waktu.
- Pastikan Anda dapat menangani kegagalan. Minimal, Anda harus dapat menghubungkan secara manual antarmuka jaringan atau alamat IP elastis ke instance database cadangan.
- Secara teratur menguji pemulihan instance database dan volume Amazon EBS untuk mengidentifikasi potensi masalah.
Pilih lingkungan hosting yang tepat
Terlepas dari apakah Anda memigrasi aplikasi yang sudah ada atau membuat cloud dari awal, Anda harus memilih infrastruktur cloud yang tepat. Karakteristik yang harus dimiliki:
- fleksibilitas dan penskalaan vertikal dan horizontal;
- akses dukungan di berbagai negara;
- Pengiriman data sekali klik
- kemampuan untuk melacak informasi tentang penggunaan dan perputaran keuangan;
- cadangan dan cadangan data.
Ada banyak penyedia perangkat lunak yang menawarkan layanan mereka di berbagai cloud publik. Google, Azure, dan AWS hanya beberapa. Seringkali, pengguna harus meminta vendor perangkat lunak pihak ketiga untuk bekerja dengan beberapa platform cloud, karena menyediakan skalabilitas, redundansi data, dan peningkatan ketersediaan.
Dengan menurunkan total biaya kepemilikan, penggunaan teknologi cloud menguntungkan tidak hanya konsumen layanan vendor perangkat lunak, tetapi juga penyedia itu sendiri, yang menerima model SaaS berbasis langganan dengan pendapatan konstan.
Merumuskan strategi migrasi dan mengembangkan peta jalan
Setelah Anda mengevaluasi aplikasi, platform teknologi dan menghubungkan hasilnya dengan tujuan bisnis Anda, pilih strategi migrasi. Ini dapat dilakukan dengan cepat jika komponen dan aplikasi penting untuk transfer diidentifikasi, serta tenggat waktu.
Jika Anda adalah vendor perangkat lunak independen yang berurusan dengan aplikasi tingkat perusahaan, strategi migrasi cloud bertahap yang meminimalkan ketidaknyamanan pengguna sangat cocok.
Mempertimbangkan persyaratan data aplikasi Anda, serta faktor-faktor penting seperti keamanan, pemanfaatan sumber daya, total biaya kepemilikan dan kontrol, Anda dapat memilih platform cloud yang tepat. Selain itu, Anda memiliki pilihan antara awan privat, publik, dan hibrid.
Cloud publik mungkin merupakan solusi yang paling ekonomis, terutama jika Anda bekerja dengan aplikasi SaaS dengan kebutuhan infrastruktur yang terus meningkat. Cloud pribadi, sebaliknya, akan menjadi pilihan terbaik jika kontrol dan keamanan paling penting bagi Anda. Seperti namanya, cloud hybrid adalah campuran infrastruktur cloud publik dan swasta. Jenis cloud ini dengan cepat mendapatkan popularitas, karena menggabungkan fleksibilitas dari kedua jenis, sambil menyediakan layanan yang diperlukan.
Pilih migrasi bertahap
Jika aplikasi Anda memiliki banyak sekali perkembangan yang sulit untuk ditransfer, mulailah dengan model penempatan di hosting.
Ini disediakan dalam bentuk arsitektur khusus (sewa tunggal) dan memungkinkan Anda untuk menggunakan aplikasi menggunakan desktop virtual, layanan hosting lokal, atau melalui penyedia layanan. Metode ini memenuhi kebutuhan pelanggan Anda untuk infrastruktur, layanan, dukungan, dan peningkatan.
Menggunakan migrasi bertahap, sebagian besar vendor perangkat lunak pihak ketiga dapat dengan mudah mencapai hasil pertama bahkan sebelum mereka memigrasi aplikasi yang lebih kompleks.
Gunakan arsitektur cloud
Langkah logis berikutnya adalah mengatur ulang atau memperbaiki arsitektur aplikasi, dan kemudian menawarkannya sebagai layanan. Kualitas yang harus dimiliki layanan ini:
- API dan arsitektur berorientasi layanan;
- model data yang dapat diperluas dengan perlindungan bawaan;
- dukungan multi-tenant siap pakai;
- opsi konfigurasi yang fleksibel;
- kompatibilitas dengan platform cloud di seluruh industri dan penggunaan layanan pihak ketiga yang dapat memperluas fungsionalitas produk utama.
Kesimpulan
Jika Anda belum memutuskan bagaimana melanjutkan langsung ke migrasi cloud, tips kami yang telah terbukti dan komprehensif akan membantu Anda dalam hal ini, menjadi panduan untuk langkah pertama.
Migrasi ke cloud tidak terjadi secara bersamaan. Namun, pemahaman tentang kemungkinan komplikasi dan persiapan yang tepat akan membuat proses migrasi sehalus dan sesakit mungkin.