Gambaran umum lab
Example Corp. membuat kampanye marketing untuk usaha kecil & menengah. Mereka baru saja mempekerjakan Anda untuk bekerja dengan tim teknisi untuk membangun proof of concept bagi perusahaan mereka. Hingga saat ini, mereka menjadi host klien mereka menggunakan pusat data on-premise dan mengambil keputusan untuk memindahkan operasi mereka ke cloud guna menghemat uang dan mengubah bisnis mereka dengan pendekatan yang memprioritaskan cloud. Beberapa anggota tim mereka memiliki pengalaman cloud dan menyarankan layanan AWS Cloud untuk membangun solusi.
Selain itu, Example Corp. mengambil keputusan untuk merancang ulang portal web mereka. Pelanggan menggunakan portal untuk mengakses akun mereka, membuat rencana pemasaran, dan menjalankan analisis data di kampanye mereka. Mereka ingin memiliki prototipe yang berfungsi dalam dua minggu. Anda harus merancang arsitektur untuk mendukung aplikasi ini. Solusi Anda harus cepat, tahan lama, dapat ditimbang, dan lebih hemat dibandingkan dengan infrastruktur on-premise lama mereka.
Lab ini menampilkan mekanisme untuk menyediakan lingkungan penskalaan otomatis untuk aplikasi web full stack menggunakan teknik otomatisasi untuk mengatur sumber daya AWS. Tim IT dapat mengadaptasi mekanisme ini untuk menyediakan infrastruktur secara cepat guna mengirimkan aplikasi secara aman yang dapat memenuhi kebutuhan bisnis yang berkembang.
Tujuan
Setelah menyelesaikan lab ini, Anda akan mampu:
- Menyebarkan jaringan virtual yang menyebar ke berbagai Availability Zone dalam suatu Region dengan menggunakan templat CloudFormation yang sudah disediakan.
- Membuat basis data relasional yang terkelola penuh dan sangat tersedia di seluruh Availability Zone dengan menggunakan Amazon Relational Database Service (Amazon RDS).
- Membuat lapisan caching basis data menggunakan Amazon ElastiCache.
- Menggunakan Amazon Elastic File System (Amazon EFS) untuk menyediakan lapisan penyimpanan bersama di beberapa Availability Zone untuk tingkat aplikasi, yang didukung oleh Network File System (NFS).
- Membuat grup server web yang secara otomatis menskalakan sebagai respons untuk memuat variasi untuk menyelesaikan tingkat aplikasi Anda.
Durasi
Diperlukan sekitar 90 menit untuk menyelesaikan lab ini.
Kunci ikon
Beragam ikon digunakan di seluruh lab ini untuk menarik perhatian kepada berbagai jenis petunjuk dan catatan. Daftar berikut menjelaskan tujuan setiap ikon:
- Output yang diharapkan: Output sampel yang dapat Anda gunakan untuk memverifikasi output dari perintah atau file yang diedit.
- Catatan: Petunjuk, tip, atau panduan penting.
- Pelajari selengkapnya: Tempat untuk menemukan informasi selengkapnya.
- PERINGATAN: Tindakan yang tidak dapat dibatalkan dan dapat berpotensi memengaruhi kegagalan perintah atau proses (termasuk peringatan tentang konfigurasi yang tidak dapat diubah setelah dibuat).
Layanan AWS tidak digunakan di lab ini
Layanan AWS yang tidak digunakan di lab ini dinonaktifkan di lingkungan lab. Selain itu, kemampuan layanan yang digunakan di lab ini terbatas pada kebutuhan lab. Pesan kesalahan akan dikirimkan saat Anda mengakses layanan lain atau melakukan tindakan selain yang diberikan dalam panduan lab ini.
Lingkungan lab
Diagram berikut menunjukkan arsitektur dasar lingkungan lab:
Deskripsi gambar: Diagram sebelumnya menunjukkan alur data dari pengguna eksternal ke gateway internet, melalui Application Load Balancer di subnet publik, ke server aplikasi di subnet privat, ke server basis data di subnet privat terpisah.
Daftar berikut menunjukkan detail sumber daya utama dalam diagram:
- Satu Wilayah AWS dengan satu VPC dan dua Availability Zone.
- Setiap Availability Zone terdiri atas subnet publik, subnet aplikasi, dan subnet basis data.
- Gateway NAT terletak di subnet publik pada setiap Availability Zone.
- Application Load Balancer dan grup Auto Scaling yang memiliki server aplikasi di subnet aplikasi pada kedua Availability Zone.
- Setiap server aplikasi berkomunikasi dengan target mount EFS di masing-masing subnetnya untuk mencapai sistem file Amazon EFS, yang tidak berada dalam Availability Zone.
- Semua server aplikasi berkomunikasi dengan instans DB primer Aurora di salah satu subnet basis data. Subnet basis data yang lain menampung replika Aurora.
- Amazon ElastiCache di subnet basis data yang bertindak sebagai lapisan caching.