
Halo, warga Habrovsk!
Menurut statistik , pasar layanan cloud di Rusia terus mendapatkan kekuatan. Lebih dari sebelumnya, awan hibrida sedang tren - meskipun teknologinya sendiri jauh dari baru. Banyak perusahaan mempertimbangkan seberapa tepat untuk memelihara dan memelihara armada besi yang sangat besar, termasuk, yang dibutuhkan secara situasional, dalam bentuk cloud pribadi.
Hari ini kita akan berbicara tentang situasi di mana penggunaan cloud hybrid akan menjadi langkah yang dapat dibenarkan, dan di mana ia dapat menciptakan masalah. Artikel ini akan bermanfaat bagi mereka yang sebelumnya tidak memiliki pengalaman serius dengan cloud hybrid, tetapi sudah melihat mereka dan tidak tahu harus mulai dari mana.
Di akhir artikel, kami menyajikan daftar trik yang akan membantu Anda dalam memilih penyedia cloud dan dalam menyiapkan cloud hybrid.
Semua yang tertarik, silakan potong!
Private Cloud VS Public: Pro dan Kontra
Untuk memahami apa yang menyebabkan bisnis pindah ke hybrid, mari kita lihat fitur-fitur utama dari cloud publik dan privat. Kami fokus terutama pada aspek-aspek yang entah bagaimana terkait dengan sebagian besar perusahaan. Untuk menghindari kebingungan dalam terminologi, kami memberikan definisi dasar berikut:
Cloud pribadi (atau privat) adalah infrastruktur TI yang komponennya berada di dalam perusahaan yang sama dan hanya pada peralatan milik perusahaan itu atau penyedia cloud.
Cloud publik adalah lingkungan TI, pemiliknya menyediakan layanan dengan biaya dan menyediakan tempat di cloud untuk semua orang.
Awan hybrid terdiri dari lebih dari satu cloud publik dan lebih dari satu cloud publik, yang kekuatan komputasinya dimiliki bersama.
Awan pribadi
Dengan biaya tinggi, cloud pribadi memiliki beberapa keuntungan yang tidak dapat diabaikan. Ini adalah kemampuan kontrol yang tinggi, keamanan data, pemantauan penuh sumber daya dan peralatan. Secara kasar, cloud pribadi memenuhi semua ide insinyur tentang infrastruktur ideal. Kapan saja, Anda dapat menyesuaikan arsitektur cloud, mengubah propertinya dan konfigurasinya.
Tidak perlu bergantung pada pemasok eksternal - semua komponen infrastruktur tetap berada di pihak Anda.
Tetapi, meskipun ada argumen kuat untuk itu, cloud pribadi bisa sangat mahal di awal dan dalam pemeliharaan selanjutnya. Sudah pada tahap mendesain cloud pribadi, perlu untuk menghitung beban masa depan dengan benar ... Menyimpan di awal dapat mengarah pada fakta bahwa cepat atau lambat Anda akan menemui kekurangan sumber daya dan kebutuhan untuk pertumbuhan. Melakukan penskalaan cloud pribadi adalah proses yang kompleks dan mahal. Setiap kali Anda harus membeli peralatan baru, sambungkan dan konfigurasikan, dan ini seringkali membutuhkan waktu berminggu-minggu - terhadap penskalaan hampir instan di cloud publik.
Selain biaya peralatan, perlu untuk meletakkan sumber daya keuangan untuk lisensi dan personel.
Dalam beberapa kasus, keseimbangan "harga / kualitas", atau lebih tepatnya, "harga penskalaan dan layanan / manfaat yang diperoleh" akhirnya bergeser ke sisi harga.
Awan publik
Jika hanya Anda yang memiliki cloud pribadi, maka cloud publik adalah milik penyedia eksternal yang memungkinkan Anda untuk menggunakan sumber daya komputasi Anda dengan dikenakan biaya.
Pada saat yang sama, segala sesuatu yang terkait dengan dukungan dan pemeliharaan cloud berada di pundak "penyedia" yang kuat. Tugas Anda adalah memilih paket tarif yang optimal dan membayar tepat waktu.
Menggunakan cloud publik untuk proyek yang relatif kecil adalah urutan besarnya lebih murah daripada memelihara armada peralatan Anda sendiri.
Dengan demikian, tidak perlu mempertahankan spesialis TI dan risiko keuangan berkurang.
Kapan saja, Anda bebas untuk mengubah penyedia cloud Anda dan pindah ke tempat yang lebih cocok atau lebih menguntungkan.
Adapun minus cloud publik, semuanya sangat diharapkan di sini: ada jauh lebih sedikit peluang untuk kontrol pada bagian dari klien, produktivitas yang lebih rendah ketika memproses data dalam jumlah besar dan keamanan data yang rendah dibandingkan dengan yang pribadi, yang bisa sangat penting untuk beberapa jenis bisnis.
Awan hibrida
Di persimpangan keuntungan dan kerugian di atas adalah cloud hybrid, yang secara de facto adalah sekelompok setidaknya satu cloud pribadi dengan satu atau lebih cloud publik. Pada pandangan pertama (dan bahkan pada pandangan kedua), mungkin tampak bahwa cloud hybrid adalah batu filosofis yang memungkinkan Anda untuk "meningkatkan" daya komputasi kapan saja, membuat perhitungan yang diperlukan, dan "meniup" semuanya kembali. Bukan awan, tapi David Blaine!

Faktanya, semuanya hampir seindah dalam teori: cloud hybrid menghemat waktu dan uang, memiliki banyak aplikasi standar
dan non-standar ... tetapi ada nuansa. Inilah yang paling penting:
Pertama , perlu untuk merapat dengan benar awan "milik" dan "alien", termasuk dalam hal kinerja. Banyak masalah dapat muncul di sini, terutama jika pusat data dengan cloud publik dihapus secara fisik atau dibangun di atas teknologi lain. Dalam hal ini, ada risiko keterlambatan yang tinggi, terkadang kritis.
Kedua , penggunaan cloud hybrid sebagai infrastruktur untuk satu aplikasi penuh dengan kinerja tidak merata di semua lini (dari CPU ke subsistem disk) dan penurunan toleransi kesalahan. Dua server dengan parameter yang sama, tetapi terletak di segmen yang berbeda, akan menunjukkan kinerja yang berbeda.
Ketiga , jangan lupa tentang kerentanan perangkat keras dari besi "alien" (salam berapi-api untuk arsitek Intel) dan masalah keamanan lainnya di bagian publik cloud, yang telah disebutkan di atas.
Keempat , penggunaan cloud hybrid mengancam pengurangan toleransi kesalahan yang signifikan jika host aplikasi tunggal.
Bonus khusus : sekarang dua cloud dapat "memecah" sekaligus, bukan satu dan / atau koneksi di antara mereka. Dan segera dalam banyak kombinasi.
Kami juga harus menyebutkan masalah hosting aplikasi besar di cloud hybrid.
Dalam sebagian besar kasus, Anda tidak bisa masuk dan masuk ke cloud publik, misalnya, 100 mesin virtual dengan 128GB RAM. Paling sering, bahkan 10 dari mesin ini tidak ada yang akan memberi Anda.

Ya, awan publik
bukan Moskow, bukan karet. Banyak penyedia tidak memiliki cadangan kapasitas gratis - dan ini terutama berlaku untuk RAM. Anda dapat menggambar sebanyak mungkin inti prosesor, volume SSD atau HDD - berikan berkali-kali lebih banyak daripada yang tersedia secara fisik. Penyedia akan berharap bahwa Anda tidak menggunakan seluruh volume sekaligus dan dimungkinkan untuk meningkatkannya di sepanjang jalan. Tetapi jika tidak ada RAM yang cukup, mesin virtual atau aplikasi dapat dengan mudah crash. Dan tidak selalu sistem virtualisasi memungkinkan trik semacam itu. Dalam kasus apa pun, ada baiknya mengingat perkembangan peristiwa semacam itu dan mendiskusikan masalah ini dengan penyedia "darat", jika tidak, Anda berisiko dibiarkan berlebihan selama beban puncak (Black Friday, muatan musiman, dll.).
Jadi, jika Anda ingin menggunakan infrastruktur hybrid, perlu diingat bahwa:
- Penyedia tidak selalu siap untuk menyediakan kapasitas yang diperlukan sesuai permintaan.
- Ada masalah dan keterlambatan dalam menghubungkan elemen. Anda perlu memahami infrastruktur apa dan dalam kasus apa mereka akan mengajukan permintaan melalui โpersimpanganโ, ini dapat memengaruhi kinerja dan ketersediaan. Lebih baik untuk mempertimbangkan bahwa dalam cloud bukan satu node cluster, tetapi bagian infrastruktur yang terpisah dan independen.
- Ada risiko masalah di sebagian besar lanskap. Dalam solusi hybrid, salah satu atau cloud lainnya mungkin benar-benar "jatuh". Dalam kasus cluster virtualisasi konvensional, Anda berisiko kehilangan maksimum satu server, dan di sini - sekaligus banyak dan semalam.
- Paling aman untuk memperlakukan bagian publik bukan sebagai "expander," tetapi sebagai cloud terpisah di pusat data terpisah. Benar, dalam hal ini, Anda benar-benar mengabaikan "hibriditas" dari solusi.
Menghaluskan Defisiensi Awan Hibrid
Bahkan, gambarnya jauh lebih menyenangkan daripada yang mungkin Anda pikirkan. Yang paling penting adalah mengetahui trik-trik "persiapan" cloud hybrid yang bagus. Berikut adalah yang utama dalam format daftar periksa:
- Tidak perlu menempatkan ke cloud publik secara terpisah dari bagian perangkat lunak utama aplikasi yang peka terhadap keterlambatan: misalnya, cache atau basis data di bawah beban OLTP.
- Jangan bawa ke cloud publik semua bagian aplikasi yang tanpanya akan berhenti bekerja. Jika tidak, kemungkinan kegagalan sistem akan meningkat beberapa kali.
- Saat melakukan penskalaan, perlu diingat bahwa kinerja mesin yang digunakan di berbagai bagian cloud akan bervariasi. Fleksibilitas penskalaan juga akan jauh dari sempurna. Sayangnya, ini adalah masalah desain arsitektur dan Anda tidak akan dapat sepenuhnya memberantasnya. Anda hanya dapat mencoba mengurangi dampaknya pada pekerjaan.
- Cobalah untuk memaksimalkan kedekatan fisik awan publik dan pribadi: semakin pendek jaraknya, semakin sedikit penundaan antar segmen. Idealnya, kedua bagian cloud "hidup" di pusat data yang sama.
- Sama pentingnya untuk memastikan bahwa kedua cloud menggunakan teknologi jaringan yang identik. Gateway Ethernet-InfiniBand dapat menyebabkan banyak masalah.
- Jika teknologi virtualisasi yang sama digunakan dalam cloud pribadi dan publik, ini merupakan nilai tambah yang pasti. Dalam beberapa kasus, Anda dapat bernegosiasi dengan penyedia tentang memigrasi seluruh mesin virtual tanpa menginstalnya kembali.
- Untuk menggunakan cloud hybrid bermanfaat, pilih penyedia cloud dengan harga paling fleksibel. Terbaik dari semua - dengan sumber daya yang benar-benar digunakan.
- Skala dengan pusat data: penting untuk meningkatkan kapasitas - kami meningkatkan "pusat data kedua" dan meletakkannya di bawah beban. Komputasi jadi? Kami "memadamkan" kelebihan daya dan menghemat.
- Aplikasi dan proyek terpisah dapat dibawa ke cloud publik pada saat penskalaan privat, atau hanya untuk beberapa periode. Benar, dalam hal ini Anda tidak akan memiliki hibriditas, hanya konektivitas L2 umum, yang tidak bergantung pada ada / tidaknya cloud Anda.
Alih-alih sebuah kesimpulan
Itu saja. Kami berbicara tentang fitur-fitur cloud pribadi dan publik, memeriksa opsi utama untuk meningkatkan kinerja dan keandalan cloud hybrid. Namun demikian, perangkat cloud apa pun adalah hasil dari keputusan, kompromi dan konvensi yang ditentukan oleh tugas bisnis dan sumber daya perusahaan.
Tujuan kami adalah untuk memotivasi pembaca untuk serius memilih infrastruktur cloud yang tepat berdasarkan tugasnya sendiri, teknologi yang tersedia, dan kemampuan finansial.
Kami sarankan Anda berbagi pengalaman dengan cloud hybrid di komentar. Kami yakin keahlian Anda akan berguna bagi banyak pilot pemula.