Amazon Web Services (AWS) menawarkan infrastruktur pesanan sehingga pelanggan dapat mengendalikan kapasitas sumber daya mereka dan membayar yang mereka gunakan saja. Satu cara sederhana untuk mengurangi biaya adalah menghentikan sumber daya yang tidak digunakan, dan kemudian memulai sumber daya tersebut kembali saat kapasitasnya dibutuhkan.

AWS Instance Scheduler adalah solusi sederhana yang disediakan AWS, memungkinkan pelanggan mengonfigurasi jadwal mulai dan berhenti dengan mudah untuk instans Amazon Elastic Compute Cloud (Amazon EC2) dan Amazon Relational Database Service (Amazon RDS) Solusi ini mudah diterapkan dan dapat membantu mengurangi biaya operasional untuk kedua lingkungan pengembangan dan produksi. Pelanggan yang menggunakan solusi ini untuk menjalankan instans selama jam bisnis reguler dapat menghemat hingga 70% dibandingkan dengan pelanggan yang menjalankan instans selama 24 jam.

Halaman web ini menyediakan praktik terbaik untuk mengimplementasikan tindakan otomatis pada sumber daya, dan juga gambaran umum dari desain dan fungsionalitas Instance Scheduler.

instance-scheduler-savings

Saat menjalankan infrastruktur di cloud, otomatiskan pemantauan dan pengelolaan sumber daya kapan pun dimungkinkan dan pastikan untuk menghentikan sumber daya saat tidak digunakan. Tindakan otomatis lebih dapat diandalkan dibanding proses manual, membantu untuk memaksimalkan penghematan dan mengidentifikasi tren penyediaan berlebih. Untuk efisiensi dan penghematan biaya optimal, pertimbangkan praktik terbaik ini saat mengimplementasikan solusi mulai-henti otomatis:

  • Rencanakan pengecualian dan akun untuk jadwal dan skenario penggunaan yang berbeda. Pendekatan satu ukuran yang cocok untuk semua jarang terjadi, bahkan dalam departemen yang sama. Pilih alat fleksibel dan dapat dikustomisasi yang dapat mengakomodasikan keperluan Anda.
  • Implementasikan sistem identifikasi sumber daya, seperti tag untuk instans. Hal ini membantu memastikan tindakan otomatis yang ditujukan untuk sumber daya yang tepat, dan juga memungkinkan pemfilteran, modifikasi, dan pemecahan masalah yang lebih mudah sesuai dengan kategori yang Anda tentukan.
  • Berikan batas akses khusus pada individual atau sistem yang melakukan tindakan otomatis pada sumber daya.  

AWS menawarkan solusi sederhana yang memungkinkan Anda membuat jadwal mulai dan henti otomatis untuk instans Amazon EC2 dan Amazon RDS Anda. Diagram di bawah ini menyajikan komponen dan fungsionalitas yang dapat Anda buat menggunakan panduan implementasi Instance Scheduler dan templat AWS CloudFormation.

instance-scheduler-architecture
  1. Aktivitas Amazon CloudWatch memicu fungsi AWS Lambda yang memeriksa status terbaru instans yang diberi tag dengan benar pada status ditargetkan yang ditentukan dalam jadwal terkait dalam Amazon DynamoDB.
  2. Fiungsi Lambda kemudian menerapkan tindakan mulai atau henti yang berlaku pada instans.
  3. Fungsi Lambda juga merekam nama jadwal, jumlah instans yang terhubung dengan jadwal, serta jumlah instans yang berjalan sebagai metriks kustom opsional dalam Amazon CloudWatch.  
Menerapkan Solusi
Panduan Implementasi

Apa yang akan Anda lakukan:

Terapkan AWS Instance Scheduler menggunakan AWS CloudFormation. Templat CloudFormation secara otoamatis akan meluncurkan dan mengonfigurasi komponen yang diperlukan untuk memulai dan menghentikan instans Amazon EC2 dan Amazon RDS di semua Wilayah AWS akun Anda.

Konfigurasikan beberapa jadwal mulai dan henti baik dengan menerapkan beberapa Instance Scheduler atau mengubah tag sumber daya individual. Solusi Instance Scheduler memberi Anda fleksibilitas untuk otomatis mengelola beberapa jadwal seperlunya.

Tinjau Metriks Instans Scheduler untuk menilai kapasitas dan penggunaan instans Anda, serta menghitung penghematan biaya Anda dengan lebih baik.

Hal yang akan Anda perlukan sebelum memulai:

Akun AWS: Anda memerlukan sebuah akun AWS untuk mulai menyediakan sumber daya. Mendaftar untuk membuat akun AWS.

Tingkat keahlian: Solusi ini ditujukan untuk tenaga profesional infrastruktur TI dan DevOps yang memiliki pengalaman praktis dengan automasi dan perancangan di cloud AWS.

T: Bagaimana cara menjadwalkan instans saya?

Pertama, Anda menentukan jadwal dalam tabel Amazon DynamoDB konfigurasi solusi. Lalu, Anda menandai instans Amazon EC2 dan Amazon RDS yang sesuai dengan nama jadwal yang berlaku.

T: Waktu default mulai dan henti apa yang digunakan Instance Scheduler?

Anda menentukan jadwal yang berisi jadwal eksekusi yang menentukan waktu mulai dan henti untuk instans. Jika Anda menentukan waktu mulai saja, instans harus dihentikan secara manual. Demikian pula, jika Anda menentukan waktu henti saja, instans harus dimulai secara manual. Anda juga dapat memilih untuk menjalankan instans pada hari tertentu, tanggal tertentu, atau bulan tertentu. Untuk informasi selengkapnya lihat panduan implementasi.

T: Bisakah saya membuat beberapa jadwal mulai-henti untuk satu instans?

Ya. Setiap jadwal dapat berisi beberapa periode. Saat lebih dari satu periode digunakan dalam jadwal, Instance Scheduler akan menerapkan tindakan mulai yang sesuai saat setidaknya salah satu aturan periode benar. Untuk informasi selengkapnya lihat panduan implementasi.

T: Pada interval berapa Instance Scheduler dapat memulai dan menghentikan instans saya?

Secara default, fungsi AWS Lambda akan memeriksa keadaan setiap instans dalam interval lima menit yang berarti solusi akan melakukan tindakan mulai dan henti setiap lima menit. Anda dapat menguhah internal default, namun hal ini mungkin mengurangi granularitas jadwal Anda. Misalnya, fungsi Lambda yang diatur agar berjalan dalam interval lima belas menit hanya akan melakukan tindakan mulai dan henti setiap 15 menit.

T: Apa saya mengonfigurasi waktu mulai dan henti dalam zona waktu lokal?

Sewaktu konfigurasi awal, Anda menentukan zona waktu default yang digunakan untuk semua instans yang Anda jadwalkan dengan solusi. Anda juga dapat menentukan zona waktu untuk jadwal individual yang hanya digunakan untuk instans yang menggunakan jadwal tersebut.

Butuh lebih banyak sumber daya untuk mulai menggunakan AWS? Kunjungi Pusat Sumber Daya Memulai untuk menemukan tutorial, proyek, dan video untuk mulai menggunakan AWS.

Beri tahu opini Anda