Dokumen dalam Framework Arsitektur Google Cloud ini memberikan ringkasan tentang proses pengoptimalan performa.
Pengoptimalan performa adalah proses berkelanjutan, bukan aktivitas satu kali. Diagram berikut ini menampilkan tahapan dalam proses pengoptimalan performa:
Berikut adalah ringkasan tahapan dalam proses pengoptimalan performa:
Menentukan persyaratan performa
Sebelum Anda mulai mendesain dan mengembangkan aplikasi yang ingin di-deploy atau dimigrasikan ke cloud, tentukan persyaratan performa. Tetapkan persyaratan sedetail mungkin untuk setiap lapisan stack aplikasi: load balancing frontend, server web atau aplikasi, database, dan penyimpanan. Misalnya, untuk lapisan penyimpanan stack, tentukan throughput dan operasi I/O per detik (IOPS) yang dibutuhkan aplikasi Anda.
Mendesain dan men-deploy aplikasi Anda
Desain aplikasi Anda menggunakan pola desain yang elastis dan skalabel yang dapat membantu Anda memenuhi persyaratan performa. Pertimbangkan pedoman berikut untuk mendesain aplikasi yang elastis dan skalabel:
- Merancang workload untuk penempatan konten yang optimal.
- Mengisolasi traffic baca dan tulis.
- Mengisolasi traffic statis dan dinamis.
- Mengimplementasikan cache konten. Menggunakan cache data untuk lapisan internal.
- Gunakan layanan terkelola dan arsitektur serverless.
Google Cloud menyediakan alat open source yang dapat Anda gunakan untuk membandingkan performa layanan Google Cloud dengan platform cloud lainnya.
Memantau dan menganalisis performa
Setelah Anda men-deploy aplikasi, terus pantau performa dengan menggunakan log dan pemberitahuan, analisis data, serta identifikasi masalah performa. Seiring aplikasi Anda tumbuh dan berkembang, nilai ulang persyaratan performa Anda. Anda mungkin harus mendesain ulang beberapa bagian aplikasi untuk mempertahankan atau meningkatkan performa.
Mengoptimalkan performa
Berdasarkan performa aplikasi Anda dan perubahan di persyaratan, konfigurasikan resource cloud untuk memenuhi persyaratan performa saat ini. Misalnya, mengubah ukuran resource atau menyiapkan penskalaan otomatis. Saat mengonfigurasi resource, evaluasi peluang untuk menggunakan fitur dan layanan Google Cloud yang baru saja dirilis yang dapat membantu mengoptimalkan performa lebih lanjut.
Proses pengoptimalan performa tidak berakhir pada tahap ini. Melanjutkan siklus pemantauan performa, menilai ulang persyaratan jika diperlukan, dan menyesuaikan resource cloud untuk mempertahankan dan meningkatkan performa.
Langkah selanjutnya
- Memantau dan menganalisis performa.
- Mengoptimalkan performa komputasi.
- Mengoptimalkan performa penyimpanan.
- Mengoptimalkan performa jaringan.
- Mengoptimalkan performa database.
- Mengoptimalkan performa analisis.