Difference between revisions of "Cloud: Capacity Planning"

From OnnoWiki
Jump to navigation Jump to search
 
Line 1: Line 1:
 
Sumber: https://www.w3schools.in/cloud-computing/capacity-planning
 
Sumber: https://www.w3schools.in/cloud-computing/capacity-planning
  
For available resources, capacity planning seeks a heavy demand. It determines whether the systems are working properly, used to measure their performance, determine the usage of patterns and predict future demand of cloud-capacity. This also adds an expertise planning for improvement and optimizes performance. The goal of capacity planning is to maintain the workload without improving the efficiency. Tuning of performance and work optimization is not the major target of capacity planners.
+
Untuk sumber daya yang tersedia, perencanaan kapasitas mencari permintaan yang berat. Ini menentukan apakah sistem bekerja dengan benar, digunakan untuk mengukur kinerjanya, menentukan penggunaan pola dan memprediksi permintaan kapasitas cloud di masa mendatang. Ini juga menambahkan perencanaan keahlian untuk perbaikan dan mengoptimalkan kinerja. Tujuan perencanaan kapasitas adalah untuk mempertahankan beban kerja tanpa meningkatkan efisiensi. Penyesuaian kinerja dan optimalisasi kerja bukanlah target utama perencana kapasitas.
  
It measures the maximum amount of task that it can perform. The capacity planning for cloud technology offers the systems with more enhanced capabilities including some new challenges over a purely physical system.
+
Ini mengukur jumlah maksimum tugas yang dapat dilakukannya. Perencanaan kapasitas untuk teknologi cloud menawarkan sistem dengan kemampuan yang lebih ditingkatkan termasuk beberapa tantangan baru dibandingkan sistem fisik murni.
  
 +
==Tujuan perencana kapasitas==
  
==The goal of capacity planners==
+
Tujuan perencana kapasitas adalah untuk mengidentifikasi sumber daya yang signifikan & vital yang memiliki batas atas sumber daya & menambahkan lebih banyak sumber daya untuk memindahkan akses terbatas ke tingkat permintaan yang lebih tinggi. Kapasitas jaringan adalah salah satu faktor yang paling sulit untuk diselesaikan & kinerja jaringan dipengaruhi oleh I/O jaringan di server & lalu lintas jaringan dari cloud ke ISP (Penyedia Layanan Internet).
  
The goal of capacity planners is to identify significant & vital resources that have resource ceiling & add more resources to move the restricted access to higher levels of demand. Network capacity is one of the hardest factors to resolve & the performance of the network is affected by I/O of the network at the server & network traffic from cloud to ISPs (Internet Service Providers).
+
Perencana kapasitas mencoba menemukan solusi untuk memenuhi permintaan masa depan pada suatu sistem dengan menyediakan kapasitas tambahan untuk memenuhi permintaan tersebut. Perencanaan kapasitas & pengoptimalan sistem adalah dua konsep yang berbeda, dan Anda tidak boleh mencampurnya menjadi satu. Performa & kapasitas adalah dua atribut berbeda dari suatu sistem. Pengukuran 'kapasitas' cloud & kekhawatiran tentang berapa banyak beban kerja yang dapat ditahan oleh sistem sedangkan 'kinerja' berhubungan dengan tingkat penyelesaian suatu tugas.
  
Capacity planners try to find the solution to meet future demands on a system by providing additional capacity to fulfill those demands. Capacity planning & system optimization are two both different concepts, and you mustn't mix them as one. Performance & capacity are two different attributes of a system. Cloud 'capacity' measures & concerns about how much workload a system can hold whereas 'performance' deals with the rate at which a task get performed.
+
==Langkah Perencanaan Kapasitas==
  
==Capacity Planning Steps==
+
# Tentukan kekhasan sistem yang ada.
 +
# Tentukan beban kerja untuk berbagai sumber daya dalam sistem seperti CPU, RAM, jaringan, dll.
 +
# Load sistem sampai kelebihan beban; & nyatakan apa yang diperlukan untuk mempertahankan kinerja yang dapat diterima.
 +
# Prediksikan masa depan berdasarkan laporan statistik lama & faktor lainnya.
 +
# Menyebarkan sumber daya untuk memenuhi prediksi & perhitungan.
 +
# Ulangi langkah (1) sampai (5) sebagai loop.
  
* Determine the distinctiveness of the present system.
+
==Dasar Aplikasi Cloud==
* Determine the working load for different resources in the system such as CPU, RAM, network, etc.
 
* Load the system until it gets overloaded; & state what's requiring to uphold acceptable performance.
 
* Predict the future based on older statistical reports & other factors.
 
* Deploy resources to meet the predictions & calculations.
 
* Repeat step (i) through (v) as a loop.
 
  
 +
Hal pertama yang terlintas dalam pikiran saat menangani masalah bisnis adalah kapasitas sistem atau beban kerja sebagai kuantitas terukur dari waktu ke waktu, karena banyak pengembang membangun aplikasi & situs web berbasis cloud berdasarkan LAMP. Bentuk lengkapnya diekstraksi di bawah ini:
  
==Cloud Application Baseline==
+
* Linux - sistem operasi
 +
* Apache - Web-server Apache Software Foundation
 +
* MySQL - server basis data
 +
* PHP - Preprosesor Hiperteks
  
The first thing that strikes in mind while dealing with the business issue is the system's capacity or working load as a measurable quantity over time, since many developers build their cloud-based applications & websites based on the LAMP. The full-form is extracted below:
+
Keempat teknologi di atas bersifat open-source meskipun distribusinya mungkin berbeda dari satu cloud ke cloud lainnya. Ada sedikit variasi LAMP yang tersedia untuk pengembangan. Ini adalah:
 
 
* Linux - operating system
 
* Apache - Apache Software Foundation's Web-server
 
* MySQL - database server
 
* PHP - Hypertext Preprocessor
 
 
 
The above four technologies are open-source although the distribution may vary from cloud to cloud. There are other slight variations of the LAMP that are available for development. These are:
 
  
 
* OpAMP (OpenBSD Apache MySQL PHP)
 
* OpAMP (OpenBSD Apache MySQL PHP)
Line 37: Line 35:
 
* WAMP (Windows Apache MySQL PHP)
 
* WAMP (Windows Apache MySQL PHP)
  
 +
==Pengukuran Dasar==
  
==Baseline Measurement==
+
Ada dua matriks beban kerja penting dalam sistem LAMP. Ini adalah:
 
 
There are two important work-load matrices in the LAMP system. These are:
 
 
 
* Page view: is the number of hits on a website & is measured in hits per second
 
* Transactions: is measured by transactions per second and is the number of queries the database server completes per second
 
 
 
==Load Testing==
 
  
Server administrator checks for servers under load for system metrics to give capacity planners enough information to do significant capacity planning. Capacity planners should know about the increase in load to the system. Load-testing needs to query the following questions:
+
* Page view: adalah jumlah klik di situs web & diukur dalam klik per detik
 +
* Transaksi: diukur dengan transaksi per detik dan merupakan jumlah kueri yang diselesaikan server basis data per detik
  
* What is the optimum load that the system can support?
+
==Uji Beban==
* What system blocks the current system & limits the system's performance?
 
* Can the configuration be altered in the server to use capacity?
 
* How will the server react concerning performance with other servers having different characteristics?
 
  
 +
Administrator server memeriksa server yang sedang diberi beban (load) untuk metrik sistem guna memberikan informasi yang cukup kepada perencana kapasitas untuk melakukan perencanaan kapasitas yang signifikan. Perencana kapasitas harus mengetahui tentang peningkatan beban ke sistem. Pengujian beban perlu menanyakan pertanyaan-pertanyaan berikut:
  
 +
* Berapa beban optimal yang dapat didukung oleh sistem?
 +
* Sistem apa yang memblokir sistem saat ini & membatasi kinerja sistem?
 +
* Bisakah konfigurasi diubah di server untuk memaksimalkan kapasitas?
 +
* Bagaimana reaksi server terkait kinerja dengan server lain yang memiliki karakteristik berbeda?
  
  

Latest revision as of 10:33, 27 April 2023

Sumber: https://www.w3schools.in/cloud-computing/capacity-planning

Untuk sumber daya yang tersedia, perencanaan kapasitas mencari permintaan yang berat. Ini menentukan apakah sistem bekerja dengan benar, digunakan untuk mengukur kinerjanya, menentukan penggunaan pola dan memprediksi permintaan kapasitas cloud di masa mendatang. Ini juga menambahkan perencanaan keahlian untuk perbaikan dan mengoptimalkan kinerja. Tujuan perencanaan kapasitas adalah untuk mempertahankan beban kerja tanpa meningkatkan efisiensi. Penyesuaian kinerja dan optimalisasi kerja bukanlah target utama perencana kapasitas.

Ini mengukur jumlah maksimum tugas yang dapat dilakukannya. Perencanaan kapasitas untuk teknologi cloud menawarkan sistem dengan kemampuan yang lebih ditingkatkan termasuk beberapa tantangan baru dibandingkan sistem fisik murni.

Tujuan perencana kapasitas

Tujuan perencana kapasitas adalah untuk mengidentifikasi sumber daya yang signifikan & vital yang memiliki batas atas sumber daya & menambahkan lebih banyak sumber daya untuk memindahkan akses terbatas ke tingkat permintaan yang lebih tinggi. Kapasitas jaringan adalah salah satu faktor yang paling sulit untuk diselesaikan & kinerja jaringan dipengaruhi oleh I/O jaringan di server & lalu lintas jaringan dari cloud ke ISP (Penyedia Layanan Internet).

Perencana kapasitas mencoba menemukan solusi untuk memenuhi permintaan masa depan pada suatu sistem dengan menyediakan kapasitas tambahan untuk memenuhi permintaan tersebut. Perencanaan kapasitas & pengoptimalan sistem adalah dua konsep yang berbeda, dan Anda tidak boleh mencampurnya menjadi satu. Performa & kapasitas adalah dua atribut berbeda dari suatu sistem. Pengukuran 'kapasitas' cloud & kekhawatiran tentang berapa banyak beban kerja yang dapat ditahan oleh sistem sedangkan 'kinerja' berhubungan dengan tingkat penyelesaian suatu tugas.

Langkah Perencanaan Kapasitas

  1. Tentukan kekhasan sistem yang ada.
  2. Tentukan beban kerja untuk berbagai sumber daya dalam sistem seperti CPU, RAM, jaringan, dll.
  3. Load sistem sampai kelebihan beban; & nyatakan apa yang diperlukan untuk mempertahankan kinerja yang dapat diterima.
  4. Prediksikan masa depan berdasarkan laporan statistik lama & faktor lainnya.
  5. Menyebarkan sumber daya untuk memenuhi prediksi & perhitungan.
  6. Ulangi langkah (1) sampai (5) sebagai loop.

Dasar Aplikasi Cloud

Hal pertama yang terlintas dalam pikiran saat menangani masalah bisnis adalah kapasitas sistem atau beban kerja sebagai kuantitas terukur dari waktu ke waktu, karena banyak pengembang membangun aplikasi & situs web berbasis cloud berdasarkan LAMP. Bentuk lengkapnya diekstraksi di bawah ini:

  • Linux - sistem operasi
  • Apache - Web-server Apache Software Foundation
  • MySQL - server basis data
  • PHP - Preprosesor Hiperteks

Keempat teknologi di atas bersifat open-source meskipun distribusinya mungkin berbeda dari satu cloud ke cloud lainnya. Ada sedikit variasi LAMP yang tersedia untuk pengembangan. Ini adalah:

  • OpAMP (OpenBSD Apache MySQL PHP)
  • SAMP (Solaris Apache MySQL PHP)
  • WAMP (Windows Apache MySQL PHP)

Pengukuran Dasar

Ada dua matriks beban kerja penting dalam sistem LAMP. Ini adalah:

  • Page view: adalah jumlah klik di situs web & diukur dalam klik per detik
  • Transaksi: diukur dengan transaksi per detik dan merupakan jumlah kueri yang diselesaikan server basis data per detik

Uji Beban

Administrator server memeriksa server yang sedang diberi beban (load) untuk metrik sistem guna memberikan informasi yang cukup kepada perencana kapasitas untuk melakukan perencanaan kapasitas yang signifikan. Perencana kapasitas harus mengetahui tentang peningkatan beban ke sistem. Pengujian beban perlu menanyakan pertanyaan-pertanyaan berikut:

  • Berapa beban optimal yang dapat didukung oleh sistem?
  • Sistem apa yang memblokir sistem saat ini & membatasi kinerja sistem?
  • Bisakah konfigurasi diubah di server untuk memaksimalkan kapasitas?
  • Bagaimana reaksi server terkait kinerja dengan server lain yang memiliki karakteristik berbeda?


Referensi