CI/CD: Software yang Selalu Siap untuk Diproduksi oleh Pivotal
Setelah memahami Apa itu Pivotal dan Perannya terhadap Pengembangan Software, saatnya kita mengetahui bagian-bagian penting apa saja yang ada di dalam Pivotal. Hal tersebut meliputi; CI/CD, Cloud-Native, Cloud-Native Security, Containers, Data Science, DevOps, Digital Transformation, Internet of Things (IoT), Microservices, dan Smart Applications.
Pertama-tama mari kita simak pembahasan mengenai CI/CD.
CI/CD: Software That’s Always Ready for Production
Continuous Integration (CI) dan Continuous Delivery (CD) menggunakan otomatisasi untuk memastikan bahwa kode aplikasi baru selalu diuji, aman, dan siap digunakan sehingga tim dapat mengirimkan ke bagian produksi tepat pada waktunya.
CI adalah proses pengujian dan pembuatan software secara otomatis setelah kode aplikasi yang baru terintegrasi ke dalam repository (tempat penyimpanan) bersama. Sedangkan CD adalah proses penyampaian aplikasi yang dibuat dalam proses CI ke bagian lingkungan produksi, yang dimasukkan melalui automated test.
Automated test memastikan fungsi aplikasi tersebut dapat sesuai dengan yang diharapkan ketika didorong ke lingkungan produksi hingga ke tangan pengguna yang sebenarnya (real users).
Mengapa CI/CD Penting
Ada beberapa poin yang menunjukkan bahwa CI/CD penting bagi perusahaan, yaitu:
- CI/CD dapat menyebarkan software sesuai dengan permintaan berdasarkan persyaratan bisnis.
- CI/CD dapat mengurangi risiko software yang tidak berfungsi dengan baik dalam produksi.
- CI/CD dapat membuat rapid iteration berdasarkan feedback pelanggan yang nyata.
- CI/CD dapat pulih lebih cepat ketika terjadi kegagalan.
Perbedaan yang Besar Antara CI/CD dengan Traditional Development
Jika dibandingkan dengan traditional development, berikut adalah beberapa hal yang harus Anda dipahami:
CI/CD
- Software dikembangkan secara iteratively (berulang) dalam sebuah potongan kecil berdasarkan feedback pengguna (user) yang sering.
- Tes ditulis selama dan diterapkan di seluruh proses development untuk memastikan kode aplikasi yang berkualitas.
- Security patches dan perbaikan pada bug (bug fixes) cepat digunakan melalui otomatisasi.
- Kode aplikasi yang baru sering diintegrasikan dengan basis kode yang ada dan diuji untuk memastikan software selalu siap digunakan untuk produksi.
Traditional Development
- Software dikembangkan dalam unit yang besar dan kompleks dengan feedback pengguna yang kurang tepat waktu.
- Software diserahkan kepada tim QA untuk dilakukan pengujian setelah proses development
- Security patches dan perbaikan pada bug (bug fixes) dikirimkan dalam jumlah besar pada interval yang tidak teratur (irregular intervals), atau segera melalui manual exception processes.
- Kode aplikasi yang baru jarang terintegrasi dengan software, dan biasanya hanya sebelum penyebaran yang terjadi di jendela rilis yang telah ditentukan.
Semoga informasi ini berguna bagi Anda dan perusahaan Anda.
Source:
Info lebih lanjut: www.phintraco.com | www.phintraco-tech.com | marketing@phintraco.com
Apa itu Hyper Converged dan Manfaatnya Bagi Bisnis
Hyper-converged infrastructure (HCI) merupakan infrastruktur IT yang didefinisikan sebagai software yang memvirtualisasi semua elemen sistem hardware konvensional. HCI tersebut mencakup virtualized computing (hypervisor), virtualised SAN (software-attached storage) dan virtualized networking (software-defined networking).
Dengan menggunakan HCI, perusahaan Anda dapat dengan mudah menghadapi sejumlah data center menjadi single appliance. Lantas apakah sebenarnya manfaat utama dari HCI ini?
Mari kita simak lima (5) manfaat dari HCI yang menggabungkan antara komputasi (compute), penyimpanan (storage), dan jaringan (networking) menjadi satu solusi tervirtualisasi yang mudah digunakan.
Manfaat Hyper-Converged
- Lower Costs
Biaya bukanlah satu-satunya pertimbangan saat ingin merancang solusi IT Anda, namun hal tersebut juga sangat penting untuk Anda perhatikan. Data center tercepat di dunia sekalipun tidak terlalu berguna jika Anda harus menghabiskan seluruh profit margin pada lisensi software dan karyawan spesialis Anda.
HCI menggunakan model ekonomi yang mirip dengan public cloud providers, yang dapat menghindari biaya di muka (up-front costs) dan pembelian infrastruktur yang besar di setiap tahunnya.
Selain itu sistem hyper-converged memiliki biaya masuk (cost entry) yang rendah dan total biaya kepemilikan (cost of ownership) yang lebih rendah dibandingkan dengan sistem terintegrasi maupun legacy infrastructure.
- Flexibility and scale
Karena hyperconvergence didasarkan pada software, dapat memberikan tingkat fleksibilitas dan kelincahan untuk bisnis ketika dibandingkan dengan legacy infrastructure. Selain itu untuk ekspansi kapasitas dan pengembangan data center dapat jauh lebih mudah dan simple jika dibandingkan dengan legacy infrastructure.
- Workload consolidation
Sistem hyper-converged menyatukan core storage, jaringan dan fungsi komputasi menjadi satu solusi yang sangat tervirtualisasi.
Menurut survei dari Enterprise Strategy Group, kemampuan untuk mengkonsolidasikan berbagai fungsi IT seperti backup, deduplication dan optimisasi WAN ke dalam platform yang sama adalah alasan yang paling menarik untuk menggunakan infrastruktur hyper-converged ini.
- Data protection
HCI juga bermanfaat dalam hal efisiensi dan penyimpanan data. Snapshotting, data deduplication dan fitur perlindungan data lainnya yang sering dibangun, membuat upaya pemulihan dari bencana menjadi jauh lebih mudah.
Software-defined nature dari HCI juga mengartikan bahwa organisasi dapat menggunakan penyimpanan public cloud sebagai target untuk melakukan backups.
- Automated Infrastructure
Banyak legacy IT infrastructure yang sangat bervariasi dan rumit sehingga otomatisasi tidak mungkin dilakukan. Namun HCI dapat digunakan pada prinsip software-defined data centre (SDDC), dimana segala sesuatu termasuk storage, servers dan supporting services divirtualisasikan.
Ini berarti bahwa otomatisasi dari routine operations (seperti penjadwalan) dapat dicapai ketika centralised management tools diimplementasikan.
Source:
https://en.wikipedia.org/wiki/Hyper-converged_infrastructure
http://www.hyperconverged.org/10-things-hyperconvergence-can-do/
http://www.itpro.co.uk/data-centres/30952/five-business-benefits-of-hyperconvergence
Keuntungan dan Tantangan Hosting Virtual Machine
Dengan virtualisasi dan cloud computing menjadikan perusahaan mendapatkan manfaat dari kinerja yang tinggi tanpa mengeluarkan biaya yang biasa dikeluarkan menggunakan hardware sendiri. Mesin virtual (virtual machine) sangat ideal bagi usaha kecil hingga menengah yang membutuhkan layanan yang dapat diandalkan dengan biaya yang rendah.
Namun sebagaimana menggunakan server fisik, ada sejumlah keuntungan dan tantangannya tersendiri pada saat melakukan hosting virtual machine. Jika Anda bertanya-tanya apakah lingkungan hosting virtual adalah pilihan yang tepat atau tidak untuk Anda, mari simak poin penting berikut ini:
Keuntungan dari Hosting Virtual Machine
a. Familiar Interfaces
Lingkungan virtual dibangun untuk menyerupai lingkungan hardware fisik, Anda tidak pernah tahu bahwa Anda bekerja pada mesin virtual. Mesin virtual yang dimaksud termasuk virtual NIC’s, virtual switches dan lain-lain.
Selain dapat memindahkan server secara fisik, Anda akan mendapatkan pengalaman dan kinerja yang serupa di jaringan virtual sebagaimana pada server fisik.
b. High Availability
Dengan mendistribusikan beban melalui mesin virtual, virtual host dapat memastikan ketersediaan aplikasi dan data yang tinggi. Bahkan jika satu server gagal, mesin virtual lain dapat menggantikan dengan downtime atau data loss yang sangat sedikit.
c. Scalability
Mesin virtualisasi memungkinkan skalabilitas sesuai dengan kebutuhan tanpa menambahkan sumber daya fisik, dan dapat dikembangkan jauh lebih mudah daripada menggunakan mesin fisik (physical machine).
d. Backup with Fast Recovery
Virtualisasi dan cloud computing menawarkan solusi powerful untuk backup dan pemulihan data (recovery). Bahkan jika hardware rusak, mesin virtual dapat secara instan dan akurat migrasi data ke hardware yang bekerja dengan sedikit waktu yang hilang atau tanpa downtime.
e. Easy Cloning
Melakukan Cloning pada virtual machine hanya membutuhkan beberapa klik dan selesai dalam hitungan detik, sedangkan cloning dari physical machine dapat menjadi usaha yang serius.
Tantangan dari Hosting Virtual Machine
Tentu saja, tidak ada teknologi tanpa tantangannya. Virtualisasi ini memiliki sejumlah keunggulan dibandingkan hosting mesin fisik, tetapi ada beberapa tantangan yang harus Anda ketahui ketika memilih perusahaan hosting virtual.
a. Security
Jika Anda memindahkan aplikasi dari server fisik ke cloud publik, ada sejumlah risiko keamanan karena server cloud Anda akan dihosting di mesin virtual dalam infrastruktur berbagi.
b. Potential Downtime
Meskipun sumber daya virtual Anda tidak mungkin semuanya akan gagal sekaligus, akan lebih sulit lagi untuk me-reboot mesin virtual jika terjadi kegagalan yang fatal pada hardware. Mesin virtual dapat dihidupkan dan dimatikan semudah mesin fisik, tetapi agar VM kembali online dari host yang crash harus menunggu infrastruktur fisik boot, ditambah waktu yang diperlukan untuk mesin virtual Anda untuk boot.
c. Oversubscription
Hampir semua lingkungan cloud modern dibangun dengan model oversubscription. Jadi Anda dapat melakukan oversubscribe mesin virtual Anda pada physical hardware.
Pada dasarnya, jika Anda memiliki 5 VM menggunakan RAM 2GB yang berjalan pada mesin fisik dengan 8GB RAM, Anda telah kelebihan pasokan perangkat keras itu. Untungnya, oversubscription bukan berarti kelebihan kapasitas.
Menghindari oversubscription pada mesin virtual Anda, memerlukan perhatian pada alokasi sumber daya untuk memastikan Anda menggunakan sumber daya virtual Anda dengan benar ketika dibutuhkan.
Categories
Trending News


