April 5, 2021 |
Lima Puluh Cara untuk Meningkatkan Ketersediaan Tinggi AndaLima Puluh Cara untuk Meningkatkan Ketersediaan Tinggi AndaSaya suka awal tahun yang lain.Sebagian besar.Saya suka optimisme, misteri, potensi, dan harapan yang tampaknya mengantarkan jalannya ke dalam kehidupan saat kalender beralih ke tahun berikutnya.Tapi, ada beberapa kelemahan dengan pergantian kalender.Setiap tahun, awal Tahun Baru menghadirkan ‘____ cara untuk melakukannya_____.Kotak masuk saya selalu berisi, "Dua puluh cara untuk menurunkan berat badan". “Sepuluh cara untuk membangun portofolio Anda.” “Tiga tips untuk mengelola stres.” “Sembilan belas cara untuk menggunakan iPhone baru Anda.” Serangan daftar untuk peningkatan diri, perubahan budaya, manajemen stres, dan penurunan berat badan berlimpah, untuk hampir setiap area kehidupan dan pekerjaan, termasuk "Tiga belas cara untuk meningkatkan kantor pusat Anda." Tapi, bagaimana dengan ketersediaan tinggi?Anda hanya punya banyak waktu setiap minggu. Jadi, bagaimana Anda membuat solusi HA Anda lebih efisien dan kuat dari sebelumnya.Dimana daftar anda?Ini dia, lima puluh cara untuk menjadikan arsitektur dan solusi ketersediaan tinggi Anda lebih baik:
Jadi, apa ide dan cara yang telah Anda pelajari untuk meningkatkan dan meningkatkan ketersediaan perusahaan Anda? Beritahu kami! -Cassius Rhue, VP, Pengalaman Pelanggan Direproduksi dari SIOS |
Maret 31, 2021 |
Tujuh Keterampilan Yang Dibutuhkan Tim Anda jika Anda Menggunakan Sumber Terbuka dengan Ketersediaan TinggiTujuh Keterampilan Yang Dibutuhkan Tim Anda jika Anda Menggunakan Sumber Terbuka dengan Ketersediaan TinggiDi ranah Ketersediaan Tinggi (HA) ada keterampilan penting tertentu yang dibutuhkan tim Anda jika Anda memutuskan untuk menggunakan sumber terbuka. Sumber terbuka menurut definisi menunjukkan perangkat lunak yang tersedia secara bebas untuk digunakan. Saat ini, ada banyak implementasi komersial dari cluster ketersediaan tinggi untuk banyak sistem operasi yang disediakan oleh vendor seperti Microsoft dan SIOS Technology Corp. Solusi komersial ini menyediakan pemantauan sumber daya, manajemen ketergantungan, kebijakan failover dan cluster, dan beberapa bentuk manajemen yang telah dikemas dan diberi harga.Alternatif untuk implementasi komersial adalah beberapa opsi open source yang juga memberi perusahaan kesempatan untuk menyediakan ketersediaan tinggi untuk perusahaan mereka. Karena perusahaan terus mencari pengoptimalan, penghematan biaya, dan potensi kontrol yang lebih ketat, semakin banyak perusahaan dan pelanggan juga mempertimbangkan untuk pindah ke solusi ketersediaan sumber terbuka. Berikut tujuh keterampilan yang mungkin dibutuhkan tim Anda untuk pindah ke Open Source HA:1. Keterampilan codingDalam banyak kasus, kurangnya dukungan yang dikemas dan dipaketkan untuk aplikasi perusahaan berarti bahwa tim Anda harus dapat mengembangkan solusi untuk melindungi komponen, memperbaiki masalah dengan komponen yang dibundel, atau menulis konektor aplikasi untuk memastikan kesadaran aplikasi ditangani dengan benar.Banyak orang dapat menulis skrip, tetapi tim Anda perlu mengetahui cara membuat dan mematuhi praktik dan standar pengembangan yang baik.Dasar-dasar ini mencakup hal-hal seperti:
2. Pengetahuan tentang lingkungan teknologiBanyak aplikasi perusahaan memerlukan integrasi dengan beberapa sistem untuk menyediakan ketersediaan tinggi yang memenuhi Perjanjian Tingkat Layanan (SLA) dan Sasaran Tingkat Layanan (SLO).Tim Anda akan membutuhkan kesadaran aplikasi yang mendalam dan pengetahuan tentang lingkungan teknologi untuk membangun perlindungan dan solusi untuk integrasi ini dengan beberapa sistem perusahaan.Anda membutuhkan orang-orang yang mengetahui seluk beluk aplikasi kritis, lingkungan teknologi untuk aplikasi tersebut, jaringan, perangkat keras, hypervisor, dan pemahaman tentang ketergantungan lingkungan dan aplikasi.Anda juga memerlukan anggota tim yang memahami arsitektur, fitur, dan batasan dari rangkaian teknologi HA yang ingin Anda gunakan dari komunitas Open Source. Pertimbangkan seberapa banyak dari area berikut yang diketahui dan dipahami oleh tim Anda:
3. Pengetahuan proses bisnisAnda membutuhkan seseorang untuk memahami kebutuhan bisnis Anda, dan proses bisnisnya.Tim Anda membutuhkan profesional yang memahami bisnis perusahaan dan proses yang mendorongnya.Tim Anda perlu mengetahui dan memahami berapa banyak anggaran yang tersedia untuk dibelanjakan untuk mengembangkan solusi, seberapa besar risiko yang bersedia diambil oleh bisnis, dan cara mengumpulkan persyaratan tambahan yang mungkin tidak terucapkan atau tidak ditentukan. Tim juga perlu mengetahui, atau mempekerjakan seseorang yang tahu bagaimana mengubah persyaratan bisnis tersebut menjadi persyaratan perangkat lunak dan bagaimana mengelola proses yang menghasilkan solusi ketersediaan tinggi minimum yang layak untuk membuahkan hasil yang memenuhi kebutuhan bisnis, kecepatan bisnis, dan cocok dengan proses bisnis. 4. Pengalaman dengan OS, Aplikasi dan InfrastrukturJika Anda ingin semuanya terbuka, tim Anda akan membutuhkan pengalaman memahami Sistem Operasi, Aplikasi, dan Infrastruktur.Anda perlu memahami berbagai siklus rilis OS, termasuk versi kernel untuk Linux, pembaruan, dan perbaikan terbaru untuk Windows.Anda memiliki aplikasi internal yang perlu didukung, tetapi Anda juga harus rajin memahami siklus pembaruan aplikasi, ketergantungannya, dan titik temu antara aplikasi dan matriks dukungan OS.Jika lingkungan Anda homogen, bagus.Jika tidak, tim Anda perlu mengetahui perbedaan antara RHEL, turunan RHEL, dan SUSE.Jika Anda adalah Linux dan Windows, Anda juga perlu mengetahuinya.Anda juga perlu memahami perbedaan yang akan dihasilkan infrastruktur pada aplikasi dan kombinasi OS.AWS dan Azure menghadirkan perbedaan untuk ketersediaan tinggi yang berbeda dari GCP, on-premise, dan hypervisor lainnya. 5. Ubah kemampuan manajemenBayangkan Anda memiliki tim pengembangan untuk membuat solusi, dengan pengetahuan teknis dan bisnis bersama dengan pemahaman yang kuat tentang OS, Infrastruktur, dan Aplikasi.Tapi, menyatukan skrip hanyalah permulaan.Tim Anda juga membutuhkan kemampuan manajemen perubahan.Bagaimana tim Anda akan melacak perubahan kode dan versi, paket, dan lokasi paket?Bagaimana tim Anda akan mengelola rilis pembaruan dan perubahan?Tim Anda harus berpengalaman dalam repositori sumber, seperti git, alat manajemen proyek, seperti Jira, dan keahlian rilis kereta.Anda akan membutuhkan tim yang memahami cara memperbarui kode, mengirimkan tambalan dan perbaikan, sambil menghindari dampak yang tidak diinginkan. 6. Pengalaman analitik data dan pemecahan masalahSaat Anda memasuki ruang penyampaian solusi HA Anda sendiri, tim Anda akan membutuhkan analitik dan pengalaman pemecahan masalah.Anda harus memiliki sumber daya yang memahami persimpangan kode aplikasi, pesan sistem, dan log kesalahan aplikasi serta file pelacakan.Saat terjadi kerusakan sistem, Anda harus menggali log lebih dalam untuk memecahkan masalah dan menemukan akar penyebabnya, menganalisis data untuk membuat rekomendasi, dan bersiap untuk meluncurkan perubahan (lihat # 5 di atas).Jangan lupa, tim Anda juga perlu mengetahui dan memahami apa yang dapat diberitahukan oleh data dari log dan file pelacakan ini kepada Anda tentang kesehatan lingkungan Anda meskipun tidak ada kesalahan, kegagalan, atau kerusakan sistem. 7. Koneksi (Dev, QA, Partners, Community)Jujur saja, bisnis Anda bukan tentang memberikan ketersediaan tinggi, tetapi jika Anda memutuskan untuk terjun ke dunia HA open source, Anda akan membutuhkan lebih banyak bantuan daripada hanya kecemerlangan dalam tim Anda.Kunci untuk mendapatkan bantuan tambahan tersebut adalah memahami dari mana harus memulai dan kemudian membuat koneksi yang tepat dengan pengembang komunitas, orang-orang yang ahli dalam pengujian, HA dan mitra aplikasi, dan komunitas sumber terbuka.Forum terbuka sangat membantu, tetapi Anda harus memeriksa ulang apakah waktu respons sesuai dengan SLA dan SLO Anda. Menggunakan solusi Open Source adalah pilihan yang dipilih banyak perusahaan untuk mengejar masalah biaya dan persepsi tentang fleksibilitas, biaya lebih rendah, dan risiko lebih sedikit.Namun, pembeli berhati-hatilah, mungkin ada biaya tersembunyi dalam bentuk keterampilan dan manajemen baru, dan risiko tersembunyi dalam hal program sumber terbuka yang Anda gunakan yang akan diperlukan untuk setiap solusi "roll your own HA". – Cassius Rhue, VP, Pengalaman Pelanggan Direproduksi dari SIOS |
Maret 25, 2021 |
Praktik Terbaik Migrasi Cloud untuk Ketersediaan TinggiPraktik Terbaik Migrasi Cloud untuk Ketersediaan TinggiPada tahun 2020, kami telah melihat lebih banyak perusahaan yang memigrasikan lebih banyak aplikasi penting, ERP, dan database mereka ke cloud. Namun, tidak semua migrasi ini mulus. Saya secara pribadi telah menyaksikan proyek migrasi cloud secara dramatis melambat dan bahkan berhenti karena kurangnya perencanaan untuk ketersediaan aplikasi, kompleksitas perkuatan 'DIY Ketersediaan Tinggi', kesalahpahaman terkait dengan apa yang diperlukan 'pengangkatan dan pergeseran' dan biaya tak terduga. Ada sejumlah praktik terbaik, daftar periksa cloud, dan cara lain bagi organisasi untuk mempersiapkan cloud. Praktik terbaik berikut harus diperhitungkan dalam setiap strategi migrasi untuk pengelompokan ketersediaan tinggi bagi mereka yang telah mencapai jeda pada migrasi cloud tahun 2020 mereka, atau berencana untuk terus maju pada tahun 2021. Praktik Terbaik Migrasi CloudKumpulkan persyaratannyaBanyak organisasi yang pindah ke cloud berpikir bahwa cloud adalah arsitektur lokal yang dipindahkan ke cloud. Kesalahpahaman dalam migrasi cloud ini sering menyebabkan kemacetan dan penundaan saat jaringan, penyimpanan, kecepatan disk, dan ukuran sistem untuk lokal bertabrakan dengan realitas cloud. Transisi yang lebih mulus ke cloud dimulai dengan mengumpulkan persyaratan nyata untuk infrastruktur, tata kelola dan kepatuhan, keamanan, ukuran, serta kontrol dan sumber daya terkait. Desain dan DokumenDalam fase desain, arsitektur lingkungan lokal dipetakan ke lingkungan cloud yang telah dipilih untuk ketersediaan maksimum dan didokumentasikan secara menyeluruh. Dalam fase ini, saat arsitektur mulai terbentuk dan Anda mengidentifikasi strategi untuk IP, penyeimbang beban, IOPS, dan ketersediaan data. Tim perlu melihat bagaimana ketersediaan yang asli dari cloud perlu ditambah dengan aplikasi yang kuat dan solusi ketersediaan infrastruktur yang mampu mengotomatiskan kompleksitas cloud. Di SIOS, para ahli kami dalam pengelompokan dan ketersediaan AWS dan Azure bekerja dengan pelanggan untuk menukar NFS di lokasi dengan AWS EFS, Azure ANF, atau tingkat klaster NFS mandiri. Selain itu, bagian penting dari keberhasilan implementasi dalam fase ini adalah mendokumentasikan semuanya. Dokumentasi adalah elemen yang sering diabaikan, tetapi merupakan elemen penting dari keberhasilan migrasi. Rencanakan untuk Ketersediaan TinggiMencapai ketersediaan tinggi di cloud membutuhkan pemahaman tentang persyaratan, membuat desain, dan mendokumentasikan rencana yang menjabarkan strategi untuk mencapai persyaratan tersebut. Sebuah rencana dasar harus mencakup kepegawaian, pelatihan staf, penerapan pengujian sistem QA, langkah-langkah pra-produksi, penerapan, validasi pasca penerapan, dan iterasi yang sedang berlangsung. Hasil terbaik untuk migrasi cloud muncul dari proses yang direncanakan dan disengaja; bukan pendekatan ad hoc, pemecahan masalah. StafSeberapa baik staf Anda dalam migrasi cloud? Meja bantuan tradisional, TI klien / server, atau tim TI mungkin tidak cukup untuk migrasi cloud. Jika tim Anda baru mengenal cloud, mungkin sudah waktunya untuk mempertimbangkan menambahkan lebih banyak sumber daya atau solusi berbasis layanan profesional. Bermigrasi ke cloud dapat melelahkan, membosankan, dan sulit tanpa wawasan, informasi, atau pelatihan yang tepat. Apakah staf Anda perlu memasukkan pelatihan yang terkait dengan lingkungan cloud? Dan saat Anda mencari pelatihan dan layanan profesional untuk membantu tim TI Anda, tanyakan kepada vendor Anda untuk pelatihan yang terkait dengan solusi ketersediaan. Banyak vendor memberikan pelatihan fleksibel untuk solusi HA dan pelatihan cloud dapat diperoleh dengan vendor cloud atau situs populer seperti Udemy. Terapkan QAFase penerapan QA adalah fase di mana tim menjalankan rencana untuk menerapkan sistem aktual ke cloud. Tim penerapan yang berhasil memvalidasi rencana dan strategi mereka, memahami proses migrasi data, mengungkap ketergantungan yang hilang, dan mempersiapkan langkah selanjutnya dalam proses tersebut, terutama pengujian. Saat langkah ini dilewati atau dilewati, migrasi yang dulu menjanjikan sering kali terhenti atau gagal. Saat Anda mencapai fase penerapan sistem QA, tim Anda akan melakukan tugas berat pada migrasi awal dan konfigurasi aplikasi, database, dan data penting di cloud. Uji Ketersediaan Tinggi AndaMenguji di lingkungan QA Anda adalah langkah penting. Tes ini tidak membuang-buang waktu; mereka adalah penghemat waktu. Menerapkan lingkungan di cloud seringkali lebih mudah daripada menerapkan di lokasi. Lingkungan QA Anda dapat dibuat skrip dengan alat seperti Ansible, digunakan dengan cepat sebagai templat dari pasar cloud atau gambar kloning, atau diterapkan dan dibangun dari templat pembentukan awan. Setelah diterapkan, skenario bencana dapat diselesaikan dan dioptimalkan sebelum bencana, bukan di dalamnya. Skenario pengujian dapat dimanfaatkan untuk mengidentifikasi overprovisioning, under-provisioning, atau bottleneck dengan kecepatan jaringan atau disk. Skenario pengujian lengkap juga dapat digunakan sebagai bagian dari strategi orientasi untuk staf baru. Selain itu, pengujian juga harus dilakukan pada snapshot dan backup. Terapkan ProduksiSaat fase pengujian selesai, dan tim Anda telah memvalidasi hasil pengujian, fase selanjutnya adalah beralih dari QA ke praproduksi, dan dari praproduksi ke go-live. Fase pengujian adalah fase terakhir dari pengangkatan berat yang melibatkan pengujian penerimaan pengguna akhir, pemotongan akhir dan pembaruan data produksi, dan kemudian pengguna. Review, Revisi, dan UlangiMigrasi yang berhasil tidak berakhir setelah Anda mencapai fase go-live, tetapi berlanjut melalui fase siklus proses. Pada fase pasca go-live dari strategi migrasi cloud, tim Anda terus meninjau, merevisi, dan mengulangi langkah-langkah dari 'Kumpulkan' hingga 'Terapkan Produksi'. Faktanya, tim Anda harus mengulangi proses ini berulang kali, berdasarkan persyaratan khusus untuk rilis, pembaruan aplikasi, pembaruan keamanan, pemeliharaan sistem terkait, versi sistem operasi, perencanaan pemulihan bencana, serta persyaratan dari vendor ketersediaan tinggi Anda sendiri. praktek. Platform cloud selalu berkembang dan menambahkan fitur, fungsionalitas, dan pembaruan baru yang dapat meningkatkan solusi dan arsitektur HA Anda yang ada. Meninjau, merevisi, dan mengulangi proses akan menjadi langkah penting dalam orientasi yang sukses. Pada tahun 2021, kita akan melihat lebih banyak perusahaan memigrasikan lebih banyak aplikasi, ERP, dan database yang sangat penting ke cloud. Faktor utama utama dalam kesuksesan mereka adalah memanfaatkan praktik terbaik migrasi cloud untuk menghindari penundaan dan kegagalan selama proses. Memahami persyaratan dan kebutuhan bisnis Anda, mendokumentasikan desain dan rencana, menerapkan dalam lingkungan QA dengan solusi pengelompokan yang dibuat khusus, dan menjalankan pengujian ekstensif sebelum go-live akan menjadi penting. Hubungi Teknologi SIOS untuk memahami bagaimana SIOS Protection Suite dapat disertakan dalam praktik terbaik migrasi cloud yang bijaksana. -Cassius Rhue, VP, Pengalaman Pelanggan Direproduksi dari SIOS
|
Maret 21, 2021 |
Normal Baru Masih Akan Menyertakan Ketersediaan Tinggi |
Maret 16, 2021 |
Bagaimana Cara Membangun Solusi Server yang Sangat Tersedia?Bagaimana Cara Membangun Solusi Server yang Sangat Tersedia?Komponen kunci untuk solusi ketersediaan tinggi adalah mencari tahu cara mengarahkan lalu lintas klien. Hampir setiap aplikasi berbasis pengguna perlu terhubung ke server. Mengarahkan lalu lintas klien akan memungkinkan pengguna untuk terhubung tanpa harus tahu di mana aplikasi atau database sebenarnya berada. Sebagian besar solusi merekomendasikan pengalihan IP berbasis jaringan atau pengalihan DNS berbasis jaringan. Ini bekerja. Namun, solusi terbaik untuk server ketersediaan tinggi menurut pengalaman kami adalah penggunaan alamat IP virtual yang dapat dialihkan dari satu server ke server lainnya. Server mendengarkan sambungan dari alamat IP virtual, yang dihosting di satu server hari ini dan dialihkan ke server lain di hari lain. Untuk melangkah lebih jauh, Anda dapat mengotomatiskan failover. Di sinilah sistem membuat keputusan dan mengganti aplikasi ketika ada kegagalan yang terdeteksi. Ingatlah bahwa langkah ini adalah kunci untuk membangun solusi yang sangat tersedia. Manfaat Solusi Beli vs. Bangun dengan Ketersediaan TinggiIni dapat diimplementasikan menggunakan skrip dan logika untuk memeriksa status proses dan alamat IP virtual dari satu server ke server lainnya. Namun salah satu tantangan yang kami hadapi dalam solusi beli vs bangun ketersediaan tinggi adalah berapa banyak waktu yang benar-benar harus kami habiskan untuk membangun. Ini termasuk waktu untuk pengkodean skrip, pengembangan API seperti API cloudwatch atau fungsi lambda. Jangan lupakan pengujian, dan pemeliharaan. Ketika saya masih muda, saya sangat ingin menulis kode itu. Tetapi setelah bekerja untuk perusahaan besar yang masuk daftar Fortune 100, dan dimarahi oleh manajer tingkat tinggi, ketika salah satu skrip saya tidak berfungsi pada jam 3 pagi, saya merasa berbeda. Masalah ini diperburuk ketika saya menemukan masalah untuk kode yang saya tulis setahun yang lalu. Manajer saya menginginkan solusi yang sangat tersedia untuk bekerja 100%. Jika tidak berhasil, saatnya menelepon seseorang dan meneriaki mereka. SIOS Mengotomatiskan Ketersediaan TinggiBukankah lebih murah dalam jangka panjang untuk membeli solusi dan meluangkan sedikit waktu untuk menyesuaikannya agar sesuai dengan setelan kita? Di sinilah solusi SIOS ketersediaan tinggi (HA) masuk, apa pun aplikasi atau database-nya. SIOS memiliki kode untuk mengalihkan tumpukan proses dari satu server ke server lainnya. Ini memberi pengguna dan manajer ketenangan pikiran yang datang dari mengotomatiskan orkestrasi failover dan ketersediaan tinggi. Ada dua hal yang saya suka dari payung SIOS HA yaitu. Satu, kode untuk IP virtual di mana alamat IP ditambahkan ke server dan aplikasi di-restart untuk mendengarkan koneksi. Yang kedua diaktifkan melalui penggunaan set API agnostik aplikasi yang disediakan SIOS. Ini memungkinkan siapa saja untuk melindungi aplikasi apa pun dengan menggunakan plugin. Hubungi SIOS hari ini untuk mempelajari lebih lanjut tentang solusi ketersediaan tinggi khusus untuk lingkungan Anda. – Edmond Melkomian, PMP, MCSD, konsultan, SIOS technology, Inc. Direproduksi dari SIOS |