GNU/Linux >> Belajar Linux >  >> Linux

Cara mematikan instans EC2 (AWS) secara otomatis di malam hari dan menghemat uang!

Oke, teman-teman, Anda memintanya, saya menyampaikan:Cara mematikan instans EC2 (AWS) secara otomatis dalam semalam dan menghemat uang. Saya berbicara dengan beberapa dari Anda tentang mematikan instans EC2 secara otomatis dalam semalam dan cara mengaturnya di AWS. Beberapa dari Anda, sama seperti saya, mengalami kesulitan mengikuti dokumentasi resmi AWS, jadi saya pikir saya akan sedikit menyederhanakannya untuk Anda.

Tanpa basa-basi lagi, mari selami.

1. Cara kerjanya

Kami pada dasarnya membuat sepotong kode yang berjalan di Lambda Amazon, Layanan Komputasi Tanpa Server mereka, yang memungkinkan kami menjalankan kode pada waktu tertentu. Kami akan memanfaatkan kode ini untuk mematikan dan memulai instans EC2 kami pada waktu yang kami inginkan.

Kita dapat memasukkan kode secara manual menggunakan Lambda secara langsung atau, cara yang lebih mudah yang akan kita pilih, gunakan template AWS CloudFormation ec2-scheduler yang sudah ada.

2. Meluncurkan Tumpukan

Pertama, masuk ke Konsol AWS Anda. Kemudian, buka Tautan Ini (itu tautan dari dokumentasi resmi) untuk membuat tumpukan ec2-scheduler.

Secara default, US East (Virginia Utara) dipilih sebagai kawasan. Jadi jalankan melalui 3 langkah di bawah ini:

  1. Ubah Wilayah ke Wilayah Anda
  2. Verifikasi bahwa template ec2-scheduler dipilih
  3. Klik Berikutnya

Pada Halaman Tentukan Detail yang muncul berikutnya, Anda dapat mengubah nama tumpukan jika Anda mau, dan yang lebih penting, Anda dapat mengatur waktu default yang Anda inginkan untuk mematikan server Anda. Penjelasan lebih rinci dari setiap fungsi dapat ditemukan di dokumentasi resmi .

Waktu ini bukanlah waktu yang tetap. Ini adalah waktu default, Anda masih dapat menyesuaikan waktu mulai dan berhenti untuk setiap server satu per satu, menggunakan nilai tag, saya akan menjelaskannya nanti.

Waktu default adalah SELALU dalam UTC , jadi Anda harus melakukan beberapa perhitungan agar sesuai dengan zona waktu Anda.

Cukup pilih waktu default yang baik yang mungkin ingin Anda gunakan di lebih dari satu server.

Klik Berikutnya setelah Anda selesai melakukannya.

Pada halaman Opsi, klik Berikutnya.

Pada halaman Tinjau, periksa kembali apakah semuanya sesuai dengan keinginan Anda dan gulir ke bawah ke bawah untuk mencentang kotak yang Anda setujui bahwa template akan membuat identitas AWS:

Klik Buat untuk membuat Tumpukan.

Sekarang Anda melihat status tumpukan di konsol AWS CloudFormation di kolom Status, ini akan memakan waktu sekitar 5 menit hingga Anda melihat:CREATE_COMPLETE.

Sementara itu, ambil segelas anggur yang enak, dan yang lebih penting, sumbangkan sesuatu untukku agar aku juga bisa mengambil segelas 😉

Baik! Membuat Tumpukan selesai - mari kita Tagging!

2. Menandai Instans EC2 kami

Navigasikan ke Dasbor EC2 Anda dan temukan instans EC2 yang ingin Anda matikan secara otomatis.

Pilih dan kemudian klik Tag dan Tambah / Edit Tag:

Sekarang Anda mungkin sudah memiliki Nama untuk server Anda, jadi Anda akan melihat Nama Kunci dengan Nilai "Namaserver Anda". Itu bisa tetap apa adanya, cukup klik Buat Tag untuk membuat tag baru.

Untuk Kunci yang ingin Anda masukkan:scheduler:ec2-start-stop

Untuk Nilai, Anda ingin memasukkan:default

Ini berarti, server berhenti dan mulai pada waktu yang Anda tetapkan sebelumnya saat kami membuat Stack. Anda dapat mengubahnya satu per satu dengan memasukkan, misalnya, 0800;1800;utc;all sebagai Nilai. Jadi server ini tidak akan menggunakan waktu default, tetapi waktu yang Anda tentukan pada nilai. Anda dapat menemukan daftar perintah tersebut di Dokumentasi Resmi saat Anda menggulir ke bawah dekat ke bawah.

Klik Simpan setelah Anda selesai.

Dan di sana Anda memilikinya. Sesederhana itu jika Anda tidak perlu membaca dokumentasinya, yaitu 🙂


Linux
  1. Cara Mengunduh dan Mengunggah File melalui SSH

  2. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux

  3. Bagaimana cara mengatur Debian untuk memperbarui waktu dan tanggal secara otomatis?

  1. Bagaimana cara saya `cd` dan kemudian* `ls` secara otomatis di linux?

  2. Matikan server secara otomatis saat tidak aktif (SSH)?

  3. Apa itu dispersi NTP dan bagaimana cara mengontrolnya?

  1. Cara Membuat dan Menambahkan Volume EBS di AWS Instance (EC2)

  2. Cara Meluncurkan Instans AWS EC2 Menggunakan Terraform

  3. Cara menambah dan menghapus Cronjobs dari instans Linux EC2 di AWS menggunakan skrip shell