Cloud- Native Platform (CNP)

image featured from : unsplash.com

 

Cloud Foundry adalah platform untuk menjalankan aplikasi, tugas, dan layanan. Tujuannya adalah untuk mengubah cara aplikasi, tugas, dan layanan diterapkan dan dijalankan dengan secara signifikan mengurangi waktu siklus pengembangan ke penerapan .

Sebagai platform cloud-native, Cloud Foundry secara langsung menggunakan infrastruktur berbasis cloud sehingga aplikasi yang berjalan di platform tersebut dapat menjadi infrastruktur yang tidak disadari. Cloud Foundry menyediakan kontrak antara dirinya dan aplikasi cloud-native Anda untuk menjalankannya secara terprediksi dan andal, bahkan saat menghadapi infrastruktur yang tidak dapat diandalkan.

 

  1. Mengapa Anda Membutuhkan Platform Cloud-Native

Untuk memahami alasan bisnis menggunakan Cloud Foundry, saya sarankan Anda mulai dengan membaca Cloud Foundry: Platform Cloud-Native , yang membahas nilai Cloud Foundry dan mengeksplorasi tujuan keseluruhannya dari perspektif bisnis. Cloud Foundry adalah platform terstruktur “berpendapat” (lebih lanjut tentang ini nanti), yang memberlakukan kontrak ketat antara yang berikut:

 

  1. Lapisan infrastruktur yang mendasarinya
  2. Aplikasi dan layanan yang didukungnya

 

Platform cloud-native melakukan lebih dari sekadar menyediakan sumber daya swalayan bagi pengembang melalui infrastruktur pengabstraksi. Perkembangan dari infrastruktur tradisional ke Infrastructure as a Service (IaaS) dan ke platform cloud-native. Melalui setiap fase evolusi, garis nilai naik karena meningkatnya abstraksi. Tanggung jawab dan persyaratan Anda untuk mengonfigurasi berbagai perangkat lunak, middleware, dan tumpukan infrastruktur untuk mendukung kode aplikasi Anda berkurang seiring dengan naiknya garis nilai. Kuncinya adalah platform cloud-native dirancang untuk melakukan lebih banyak hal untuk Anda sehingga Anda dapat berfokus untuk menghadirkan aplikasi dengan nilai bisnis.

 

 

  1. Cloud- Native Platform

            Pada apa platform itu atau apa fungsinya, melainkan apa yang memungkinkan Anda untuk mencapainya. Ini memiliki potensi untuk membuat perangkat lunak membangun, menguji, menerapkan, dan menskalakan siklus secara signifikan lebih cepat. Ini menghilangkan banyak rintangan yang terlibat dalam penggelaran perangkat lunak, memungkinkan Anda untuk merilis perangkat lunak sesuka hati.

Khususnya, inilah yang ditawarkan platform Cloud Foundry:

Layanan sebagai tingkat abstraksi yang lebih tinggi di atas infrastruktur

Cloud Foundry menyediakan mekanisme layanan mandiri untuk penyebaran aplikasi sesuai permintaan yang terikat ke rangkaian middleware dan layanan perutean yang disediakan. Manfaat ini menghilangkan biaya pengelolaan middleware dan lapisan infrastruktur dari pengembang, secara signifikan mengurangi waktu pengembangan hingga penerapan.

 

  1. Wadah

Cloud Foundry menjalankan semua aplikasi yang di-deploy dalam container. Anda dapat men-deploy aplikasi sebagai gambar container atau sebagai aplikasi mandiri yang dikemas oleh Cloud Foundry. Ini memberikan fleksibilitas. Perusahaan yang sudah mapan dengan Docker dapat menerapkan image Docker yang ada ke Cloud Foundry. Namun, aplikasi containerisasi atas nama pengguna menawarkan produktivitas tambahan dan manfaat operasional karena image container yang dihasilkan dibangun dari komponen platform yang dikenal dan diperiksa. Pendekatan ini memungkinkan Anda untuk menjalankan pemindaian kerentanan terhadap artefak tepercaya Anda satu kali per pembaruan. Mulai saat ini, hanya kode sumber aplikasi yang memerlukan pemindaian kerentanan tambahan per penerapan. Pada dasarnya, ada sedikit pemeriksaan berdasarkan penerapan karena semua artefak pendukung Anda telah diperiksa.

  1. Gesit dan otomatisasi

dapat menggunakan Cloud Foundry sebagai bagian dari pipeline CI/CD untuk menyediakan lingkungan dan layanan on demand saat aplikasi berpindah melalui pipeline ke status siap produksi. Ini membantu memenuhi persyaratan kunci Agile untuk mendapatkan kode ke tangan pengguna akhir bila diperlukan.

  1. Pergeseran budaya ke DevOps

Kekhawatiran lintas sektoral adalah konsep yang dipahami dengan baik oleh pengembang. Mengadopsi Cloud Foundry idealnya disertai dengan pergeseran budaya ke DevOps, artinya Anda perlu mendobrak tembok tradisional, silo tim, dan penyerahan berbasis tiket untuk mendapatkan manfaat maksimal darinya.

  1. Dukungan layanan mikro

Cloud Foundry mendukung layanan mikro melalui penyediaan mekanisme untuk mengintegrasikan dan mengoordinasikan layanan yang digabungkan secara longgar. Untuk mewujudkan manfaat layanan mikro, diperlukan platform untuk menyediakan kemampuan pendukung tambahan; misalnya, Cloud Foundry menyediakan aplikasi dengan kemampuan seperti ketahanan bawaan, autentikasi aplikasi, dan logging gabungan.

  1. Dukungan aplikasi cloud-native

Cloud Foundry memberikan kontrak untuk pengembangan aplikasi. Kontrak ini mempermudah melakukan hal yang benar dan akan menghasilkan kinerja, manajemen, dan ketahanan aplikasi yang lebih baik.

f.       Platform Terstruktur

Di dalam ruang platform, dua pola arsitektur yang berbeda telah muncul: terstruktur dan tidak terstruktur:

  1. Platform terstruktur

menyediakan kemampuan bawaan dan poin integrasi untuk masalah utama seperti manajemen pengguna, keamanan, dan kepatuhan di seluruh perusahaan. Dengan platform semacam ini, semua yang Anda perlukan untuk menjalankan aplikasi Anda harus disediakan dengan cara yang dapat diulang, terlepas dari infrastruktur apa yang Anda jalankan. Cloud Foundry adalah contoh sempurna dari platform terstruktur.

  1. Platform tidak terstruktur

memiliki fleksibilitas untuk menentukan solusi pesanan pada tingkat granular. Contoh platform tidak terstruktur akan melibatkan pendekatan “bangun platform Anda sendiri” dengan campuran layanan yang disediakan cloud dan alat buatan sendiri, yang disusun untuk masing-masing perusahaan.

 

  1. Platform terstruktur

Platform terstruktur berfokus pada penyederhanaan model operasional secara keseluruhan. Daripada mengintegrasikan, mengoperasikan, dan memelihara banyak komponen individu, operator platform hanya berurusan dengan satu platform. Platform terstruktur menghapus semua pekerjaan berat yang tidak dapat dibedakan: tugas yang harus diselesaikan—misalnya, penemuan layanan atau penempatan aplikasi—tetapi yang tidak terkait langsung dengan perangkat lunak yang menghasilkan pendapatan. Meskipun platform terstruktur sering digunakan untuk membuat aplikasi cloud-native baru, platform tersebut juga mendukung integrasi aplikasi lawas yang masuk akal untuk dilakukan, memungkinkan campuran beban kerja yang lebih luas daripada yang diantisipasi secara tradisional. Pendekatan terstruktur memberikan pengalaman “memulai” yang jauh lebih cepat dengan upaya keseluruhan yang lebih rendah yang diperlukan untuk mengoperasikan dan memelihara lingkungan.

 

 

 

Milano – UKDW 2018

Be the first to comment

Leave a Reply

Your email address will not be published. Required fields are marked *