Cara Membuat Instans EC2 di AWS: Tutorial Langkah demi Langkah

Daftar Isi:

Anonim

Apa itu Instans Amazon EC2?

Sebuah contoh EC2 tidak lain adalah sebuah server virtual dalam terminologi layanan Amazon Web. Itu singkatan dari Elastic Compute Cloud. Ini adalah layanan web tempat pelanggan AWS dapat meminta dan menyediakan server komputasi di cloud AWS.

Sebuah on-demand EC2 instance adalah persembahan dari AWS di mana pelanggan / pengguna dapat menyewa server virtual per jam dan menggunakannya untuk menyebarkan / nya aplikasi sendiri.

Instans akan dikenai biaya per jam dengan tarif berbeda berdasarkan jenis instans yang dipilih. AWS menyediakan beberapa jenis instans untuk kebutuhan bisnis masing-masing pengguna.

Dengan demikian, Anda dapat menyewa instans berdasarkan persyaratan CPU dan memori Anda sendiri dan menggunakannya selama yang Anda inginkan. Anda dapat menghentikan instans jika sudah tidak digunakan lagi dan menghemat biaya. Ini adalah keuntungan paling mencolok dari instans on-demand- Anda dapat menghemat CAPEX Anda secara drastis.

Dalam tutorial ini, Anda akan belajar-

  • Masuk dan akses ke layanan AWS
  • Pilih AMI
  • Pilih Jenis Instans EC2
  • Konfigurasikan Instance
  • Tambahkan Penyimpanan
  • Contoh Tag
  • Konfigurasikan Grup Keamanan
  • Tinjau Contoh
  • Buat EIP dan hubungkan ke instance Anda
  • Apa itu Instans Spot?
  • Buat Permintaan Spot
    • Temukan Jenis Instance
    • Konfigurasikan instance Spot
    • Tinjau instance Spot Anda

Mari kita lihat secara detail cara meluncurkan instans EC2 sesuai permintaan di AWS Cloud.

Masuk dan akses ke layanan AWS

Langkah 1) Pada langkah ini,

  • Masuk ke akun AWS Anda dan buka tab Layanan AWS di pojok kiri atas.
  • Di sini, Anda akan melihat semua Layanan AWS dikategorikan sesuai wilayahnya yaitu. Compute, Storage, Database, dll. Untuk membuat instance EC2, kita harus memilih Computeà EC2 seperti pada langkah berikutnya.
  • Buka semua layanan dan klik EC2 di bawah layanan Hitung. Ini akan meluncurkan dasbor EC2.

Ini adalah dasbor EC2. Di sini Anda akan mendapatkan semua informasi tentang sumber daya AWS EC2 yang berjalan.

Langkah 2) Di sudut kanan atas dasbor EC2, pilih Wilayah AWS tempat Anda ingin menyediakan server EC2.

Di sini kami memilih N. Virginia. AWS menyediakan 10 Wilayah di seluruh dunia.

Langkah 3) Pada langkah ini

  • Setelah Wilayah yang Anda inginkan dipilih, kembali ke Dasbor EC2.
  • Klik tombol 'Luncurkan Instance' di bagian Buat Instance (seperti yang ditunjukkan di bawah).
  • Halaman panduan pembuatan instance akan terbuka segera setelah Anda mengklik 'Launch Instance'.

Pilih AMI

Langkah 1) Pada langkah ini yang akan kita lakukan,

  1. Anda akan diminta untuk memilih AMI pilihan Anda. (AMI adalah Amazon Machine Image. Ini adalah template pada dasarnya dari platform Sistem Operasi yang dapat Anda gunakan sebagai dasar untuk membuat instans Anda). Setelah Anda meluncurkan instans EC2 dari AMI pilihan Anda, instans tersebut akan secara otomatis di-boot dengan OS yang diinginkan. (Kita akan melihat lebih banyak tentang AMI di bagian tutorial yang akan datang).
  2. Di sini kami memilih AMI Amazon Linux (64 bit) default.

Pilih Jenis Instans EC2

Langkah 1) Pada langkah berikutnya, Anda harus memilih jenis instans yang Anda perlukan berdasarkan kebutuhan bisnis Anda.

  1. Kami akan memilih jenis instans t2.micro, yang merupakan server memori 1vCPU dan 1GB yang ditawarkan oleh AWS.
  2. Klik "Configure Instance Details" untuk konfigurasi lebih lanjut
  • Di langkah wisaya berikutnya, masukkan detail seperti tidak. contoh yang ingin Anda luncurkan pada suatu waktu.
  • Di sini kami meluncurkan satu contoh.

Konfigurasikan Instance

Langkah 1) Jumlah instans- Anda dapat menyediakan hingga 20 instans sekaligus. Di sini kami meluncurkan satu contoh.

Langkah 2) Di bawah Opsi Pembelian, biarkan opsi 'Minta Instans Spot' tidak dicentang seperti sekarang. (Ini dilakukan saat kami ingin meluncurkan instans Spot, bukan yang sesuai permintaan. Kami akan kembali ke instans Spot di bagian selanjutnya dari tutorial).

Langkah 3) Selanjutnya, kita harus mengkonfigurasi beberapa detail jaringan dasar untuk server EC2 kita.

  • Anda harus memutuskan di sini, di VPC mana (Virtual Private Cloud) Anda ingin meluncurkan instance dan di bawah subnet mana di dalam VPC Anda. Lebih baik menentukan dan merencanakannya sebelum meluncurkan instans. Pengaturan arsitektur AWS Anda harus menyertakan rentang IP untuk subnet Anda, dll. Yang telah direncanakan sebelumnya untuk pengelolaan yang lebih baik. (Kita akan melihat cara membuat VPC baru di bagian Jaringan di tutorial.
  • Subnetting juga harus direncanakan sebelumnya. Misalnya: Jika ini adalah server web, Anda harus menempatkannya di subnet publik dan jika itu server DB, Anda harus menempatkannya di subnet pribadi semua di dalam VPC Anda.

Di bawah,

  1. Bagian jaringan akan memberikan daftar VPC yang tersedia di platform kami.
  2. Pilih VPC yang sudah ada
  3. Anda juga dapat membuat VPC baru

Di sini saya telah memilih VPC yang sudah ada di mana saya ingin meluncurkan instance saya.

Langkah 4) Pada langkah ini,

  • VPC terdiri dari subnet, yang merupakan rentang IP yang dipisahkan untuk membatasi akses.
  • Di bawah,
  1. Di bawah Subnet, Anda dapat memilih subnet tempat Anda ingin menempatkan instance Anda.
  2. Saya telah memilih subnet publik yang sudah ada.
  3. Anda juga dapat membuat subnet baru di langkah ini.
  • Setelah instans Anda diluncurkan di subnet publik, AWS akan menetapkan IP publik dinamis dari kumpulan IP mereka.

Langkah 5) Pada langkah ini,

  • Anda dapat memilih apakah Anda ingin AWS menetapkan IP secara otomatis, atau Anda ingin melakukannya secara manual nanti. Anda juga dapat mengaktifkan / menonaktifkan fitur 'Tetapkan IP Publik' di sini.
  • Di sini kita akan menetapkan instance ini IP statis yang disebut EIP (Elastic IP) nanti. Jadi kami tetap menonaktifkan fitur ini mulai sekarang.

Langkah 6) Pada langkah ini,

  • Pada langkah berikutnya, pertahankan opsi peran IAM 'Tidak Ada' seperti sekarang. Kami akan mengunjungi topik peran IAM secara rinci dalam layanan IAM.

Langkah 7) Pada langkah ini, Anda harus melakukan hal-hal berikut

  • Perilaku Shutdown - ketika Anda secara tidak sengaja mematikan instance Anda, Anda pasti tidak ingin instance itu terhapus tetapi dihentikan.
  • Di sini kami mendefinisikan perilaku mematikan saya sebagai Berhenti.

Langkah 8) Pada langkah ini,

  • Jika, Anda tidak sengaja menghentikan instans Anda, AWS memiliki lapisan mekanisme keamanan. Ini tidak akan menghapus instans Anda jika Anda mengaktifkan perlindungan penghentian tidak disengaja.
  • Di sini kami memeriksa opsi untuk lebih melindungi instans kami dari penghentian yang tidak disengaja.

Langkah 9) Pada langkah ini,

  • Di bawah Pemantauan- Anda dapat mengaktifkan Pemantauan Mendetail jika instans Anda adalah instans bisnis yang penting. Di sini kami membiarkan opsi tidak dicentang. AWS akan selalu menyediakan pemantauan Dasar pada instans Anda tanpa biaya. Kami akan mengunjungi topik pemantauan di AWS Cloud Watch bagian dari tutorial.
  • Di bawah Sewa- pilih opsi jika sewa bersama. Jika aplikasi Anda adalah aplikasi yang sangat aman, maka Anda harus menggunakan kapasitas khusus. AWS menyediakan kedua opsi tersebut.

Langkah 10) Pada langkah ini,

  • Klik 'Tambahkan Penyimpanan' untuk menambahkan volume data ke instans Anda di langkah berikutnya.

Tambahkan Penyimpanan

Langkah 1) Pada langkah ini kami melakukan hal-hal berikut,

  • Pada langkah Tambah Penyimpanan, Anda akan melihat bahwa instans telah secara otomatis menyediakan volume akar SSD Tujuan Umum sebesar 8 GB. (Ukuran volume maksimum yang dapat kami berikan untuk volume Tujuan Umum adalah 16GB)
  • Anda dapat mengubah ukuran volume Anda, menambahkan volume baru, mengubah jenis volume, dll.
  • AWS menyediakan 3 jenis volume EBS- Magnetik, SSD Tujuan Umum, IOP yang Tersedia. Anda dapat memilih jenis volume berdasarkan kebutuhan IOP aplikasi Anda.

Contoh Tag

Langkah 1) Dalam langkah ini

  • Anda dapat memberi tag pada instance Anda dengan pasangan nilai-kunci. Ini memberikan visibilitas kepada administrator akun AWS ketika ada banyak jumlah instans.
  • Instans harus diberi tag berdasarkan departemennya, lingkungan seperti Dev / SIT / Prod. Dll. Ini memberikan gambaran yang jelas tentang biaya pada instance di bawah satu tag umum.
  1. Di sini kami telah menandai instance tersebut sebagai Dev_Web server 01
  2. Buka untuk mengkonfigurasi Grup Keamanan nanti

Konfigurasikan Grup Keamanan

Langkah 1) Pada langkah berikutnya dalam mengonfigurasi Grup Keamanan, Anda dapat membatasi lalu lintas di port instans Anda. Ini adalah mekanisme firewall tambahan yang disediakan oleh AWS selain dari firewall OS instans Anda.

Anda dapat menentukan port dan IP terbuka.

  • Karena server kami adalah webserver =, kami akan melakukan hal-hal berikut
  1. Membuat Grup Keamanan baru
  2. Memberi nama SG kami untuk referensi yang lebih mudah
  3. Menentukan protokol yang ingin kami aktifkan pada instance saya
  4. Menetapkan IP yang diizinkan untuk mengakses instance kami pada protokol tersebut
  5. Setelah, aturan firewall ditetapkan- Tinjau dan luncurkan

Tinjau Contoh

Langkah 1) Pada langkah ini, kami akan meninjau semua pilihan dan parameter kami dan melanjutkan untuk meluncurkan instance kami.

Langkah 2) Pada langkah berikutnya, Anda akan diminta untuk membuat pasangan kunci untuk login ke sebuah instance. Pasangan kunci adalah sekumpulan kunci publik-pribadi.

AWS menyimpan kunci privat dalam instans, dan Anda diminta untuk mengunduh kunci privat. Pastikan Anda mengunduh kunci dan menjaganya tetap aman dan terlindungi; jika hilang Anda tidak dapat mengunduhnya lagi.

  1. Buat pasangan kunci baru
  2. Beri nama untuk kunci Anda
  3. Unduh dan simpan di folder aman Anda
  • Saat Anda mengunduh kunci, Anda dapat membuka dan melihat kunci pribadi RSA Anda.

Langkah 3) Setelah Anda selesai mengunduh dan menyimpan kunci Anda, luncurkan instans Anda.

  • Sementara itu, Anda dapat melihat status peluncuran.
  • Anda juga dapat melihat log peluncuran.
  • Klik opsi 'Instans' di panel kiri tempat Anda dapat melihat status instans sebagai 'Tertunda' untuk sementara waktu.
  • Setelah instans Anda aktif dan berjalan, Anda dapat melihat statusnya sebagai 'Berjalan' sekarang.
  • Perhatikan bahwa instans telah menerima IP Pribadi dari kumpulan AWS.

Buat EIP dan hubungkan ke instance Anda

EIP adalah IP publik statis yang disediakan oleh AWS. Itu singkatan dari Elastic IP. Biasanya saat Anda membuat instans, instans itu akan menerima IP publik dari kumpulan AWS secara otomatis. Jika Anda menghentikan / me-reboot instance Anda, IP publik ini akan berubah- dinamis. Agar aplikasi Anda memiliki IP statis tempat Anda dapat terhubung melalui jaringan publik, Anda dapat menggunakan EIP.

Langkah 1) Di panel kiri Dasbor EC2, Anda dapat pergi ke 'IP Elastis' seperti yang ditunjukkan di bawah ini.

Langkah 2) Alokasikan Alamat IP Elastis baru.

Langkah 3) Alokasikan IP ini untuk digunakan dalam cakupan VPC.

  • Permintaan Anda akan berhasil jika Anda tidak memiliki 5 atau lebih dari 5 EIP di akun Anda.

Langkah 4) Sekarang tetapkan IP ini ke instance Anda.

  1. Pilih IP tersebut
  2. Klik Tindakan -> Alamat Asosiasi

Langkah 5) Di halaman berikutnya,

  1. Telusuri instance Anda dan
  2. Kaitkan IP itu.

Langkah 6) Kembali ke layar instans Anda, Anda akan melihat bahwa instans Anda telah menerima EIP Anda.

Langkah 7) Sekarang buka dempul dari daftar program Anda dan tambahkan EIP yang sama di sana seperti di bawah ini.

Langkah 8) Pada langkah ini,

Tambahkan kunci pribadi Anda di dempul untuk koneksi yang aman

  1. Buka Auth
  2. Tambahkan kunci pribadi Anda dalam format .ppk (putty private key). Anda perlu mengonversi file pem dari AWS ke ppk menggunakan puttygen

Setelah selesai klik tombol "Open"

  • Setelah Anda terhubung, Anda akan berhasil melihat prompt Linux.
  • Harap dicatat bahwa mesin yang Anda hubungkan harus diaktifkan pada Grup Keamanan instance untuk SSH (seperti pada langkah-langkah di atas).

Setelah Anda terbiasa dengan langkah-langkah di atas untuk meluncurkan instance, maka hanya perlu 2 menit untuk meluncurkannya!

Sekarang Anda dapat menggunakan server EC2 sesuai permintaan untuk aplikasi Anda.

Apa itu Instans Spot?

Instans spot adalah penawaran dari AWS; ini memungkinkan pelanggan bisnis AWS untuk menawar kapasitas komputasi AWS yang tidak terpakai. Harga per jam untuk instans Spot ditentukan oleh AWS, dan ini berfluktuasi tergantung pada penawaran dan permintaan untuk instans Spot.

Instans Spot Anda berjalan setiap kali tawaran Anda melebihi harga pasar saat ini. Harga instans spot bervariasi berdasarkan jenis instans dan Availability Zone tempat instans dapat disediakan.

Ketika harga penawaran Anda melebihi harga pasar spot dari instans yang disebut sebagai 'harga spot', instans Anda tetap berjalan. Ketika harga spot melampaui harga penawaran, AWS akan menghentikan instans Anda secara otomatis. Oleh karena itu, perlu untuk merencanakan instance spot dalam arsitektur aplikasi Anda dengan hati-hati.

Buat Permintaan Spot

Untuk meluncurkan instance spot, Anda harus membuat Permintaan Spot terlebih dahulu.

Ikuti langkah-langkah di bawah ini untuk membuat Permintaan Spot.

  1. Di Dasbor EC2 pilih 'Permintaan Spot' dari panel kiri di bawah Instans.
  2. Klik pada tombol 'Minta Instans Spot "seperti yang ditunjukkan di bawah ini.

Wizard peluncuran instance spot akan terbuka. Sekarang Anda dapat melanjutkan dengan memilih parameter dan konfigurasi instance.

Temukan Jenis Instance

Langkah pertama untuk instance spot adalah "Temukan jenis instance".

Langkah 1) Pilih AMI- AMI adalah template yang terdiri dari platform OS dan perangkat lunak yang akan diinstal di instance. Pilih AMI yang Anda inginkan dari daftar yang ada. Kami memilih AMI Amazon Linux untuk tutorial ini.

Langkah 2) Unit Kapasitas- Unit Kapasitas adalah persyaratan aplikasi Anda. Anda dapat memutuskan untuk meluncurkan sebuah instance berdasarkan jenis instance, vCPU, atau konfigurasi khusus seperti pilihan persyaratan vCPU / memori / penyimpanan Anda. Di sini kami memilih Instance.

Jika Anda ingin menyesuaikan kapasitas, Anda dapat menambahkan pilihan Anda

  1. vCPU,
  2. Memori dan
  3. Penyimpanan instance seperti di bawah ini.

Langkah 3) Kapasitas Target menggambarkan berapa banyak contoh spot yang ingin Anda pertahankan dalam permintaan Anda. Di sini kami memilih salah satu.

Langkah 4) Harga Penawaran - ini adalah harga maksimum yang siap kami bayarkan untuk contoh. Kami akan menetapkan harga tertentu per instance / jam. Ini adalah perhitungan paling sederhana berdasarkan kebutuhan bisnis kami. Kami akan melihat ke depan bagaimana kami harus menentukan harga penawaran sehingga harga penawaran kami selalu tetap tinggi dan tidak melebihi harga spot sehingga instans kami terus berjalan.

j ust bawah harga penawaran Anda bisa melihat tombol dari Pricing Sejarah. Klik itu seperti yang ditunjukkan di bawah ini.

Di sini, di Riwayat Harga, kita dapat melihat grafik yang menggambarkan tren harga contoh dengan data historis. Anda dapat memilih parameter dan mendapatkan gambaran tentang harga instans yang kami inginkan selama periode waktu tertentu.

  1. Pilih produknya. Kami telah memilih AMI Linux kami.
  2. Pilih jenis instance. Kami telah memilih m3.medium.
  3. Perhatikan harga rata-rata selama lebih dari satu hari di sini.

Jadi, dari bagan di bawah ini, kita dapat melihat bahwa jenis instans yang akan kami sediakan terletak pada kisaran harga $ 0,01xx, dan tampaknya Availability Zone 'us-east 1a' memiliki harga terendah.

lanjutan ke langkah 4.

Jadi mari kita kembali ke langkah kita dalam mengutip harga penawaran.

Demi menjaga contoh kami selalu tersedia dan jika itu sesuai dengan anggaran kami, kami dapat mengutip harga penawaran yang lebih tinggi. Di sini kami telah mengutip harga yang sedikit lebih tinggi yaitu $ 0,05.

Anda dapat melihat beberapa tren di wizard itu sendiri.

  1. Perhatikan bagian jenis contoh
  2. Pilih jenis instans yang akan kami sediakan
  3. Perhatikan harga yang kami rencanakan untuk ditawar. % dari permintaan menunjukkan kepada kita bahwa harga kuotasian kami adalah 75% dari harga sesuai permintaan untuk jenis instans yang sama. Ini berarti kami menghemat 25% per jam dibandingkan dengan instans on-demand. Anda selanjutnya dapat menurunkan harga dan menghemat biaya secara drastis.

Langkah 5) Setelah kita selesai melihat tren dan mengutip harga penawaran kita, klik berikutnya.

Konfigurasikan instance Spot

Langkah selanjutnya adalah mengonfigurasi instance, di langkah wizard ini, kami akan mengonfigurasi parameter instance seperti VPC, subnet, dll.

Mari lihat.

Langkah 1) Strategi Alokasi - ini menentukan bagaimana permintaan spot Anda dipenuhi dari kumpulan spot AWS. Ada dua jenis strategi:

  • Diversifikasi - di sini, instance spot diseimbangkan di semua kumpulan spot
  • Harga terendah - di sini, instans spot diluncurkan dari kumpulan yang memiliki penawaran harga terendah

Untuk tutorial ini, kami akan memilih Harga Terendah sebagai strategi alokasi kami.

Langkah 2) Pilih VPC- kami akan memilih dari daftar VPC yang tersedia yang telah kami buat sebelumnya. Kami juga dapat membuat VPC baru di langkah ini.

Langkah 3) Selanjutnya kita akan memilih grup keamanan untuk instance tersebut. Kita dapat memilih SG yang sudah ada atau membuat yang baru.

Langkah 4) Availability Zone- kami akan memilih AZ tempat kami ingin menempatkan instans berdasarkan arsitektur aplikasi kami. Kami memilih AZ- us-east-1a.

Langkah 5) Subnet- kita akan memilih subnet dari daftar daftar yang sudah tersedia.

Langkah 6) IP Publik- kami akan memilih untuk menetapkan instance IP publik segera setelah diluncurkan. Pada langkah ini, Anda dapat memilih apakah Anda ingin AWS menetapkan IP secara otomatis, atau Anda ingin melakukannya secara manual nanti. Anda juga dapat mengaktifkan / menonaktifkan fitur 'Tetapkan IP Publik' di sini.

Langkah 7) Pasangan kunci- Pasangan kunci adalah satu set kunci publik-pribadi.

AWS menyimpan kunci privat dalam instans, dan Anda diminta untuk mengunduh kunci privat. Pastikan Anda mengunduh kunci dan menjaganya tetap aman dan terlindungi ; jika hilang Anda tidak dapat mengunduhnya lagi.

Setelah memilih IP publik, di sini kami memilih kunci yang sudah kami buat di tutorial terakhir kami.

Tinjau instance Spot Anda

Setelah kami selesai mengonfigurasi permintaan contoh spot kami dalam 2 langkah sebelumnya di wizard kami, kami akan melihat konfigurasi keseluruhan.

  1. Kami juga dapat mengunduh file JSON dengan semua konfigurasi. Di bawah ini adalah file JSON kami.

Setelah kami selesai meninjau, kami dapat melanjutkan peluncuran dengan mengklik tombol Luncurkan seperti yang ditunjukkan di bawah ini.

Setelah kami memilih Luncurkan, kami dapat melihat pemberitahuan tentang permintaan yang dibuat.

Wizard pembuatan permintaan tempat akan ditutup, dan halaman akan secara otomatis kembali ke Dasbor EC2.

Anda dapat melihat seperti yang ditunjukkan di bawah ini bahwa Status permintaan kami 'terbuka' yang berarti sedang dievaluasi dari sisi AWS. AWS EC2 akan memeriksa apakah instans yang diperlukan tersedia di kumpulan spotnya.

Setelah beberapa menit, Anda dapat melihat bahwa status diubah menjadi 'aktif', dan sekarang permintaan tempat kami berhasil dipenuhi. Anda dapat mencatat parameter konfigurasi di bawah ini.

Ringkasan:

Jadi, kami melihat secara detail cara membuat instance EC2 sesuai permintaan dalam tutorial ini. Karena ini adalah server sesuai permintaan, Anda dapat tetap menjalankannya saat digunakan dan 'Hentikan' saat tidak digunakan untuk menghemat biaya.

Anda dapat menyediakan instans Linux atau Windows EC2 atau dari AMI mana pun yang tersedia di AWS Marketplace berdasarkan pilihan platform OS Anda.

Jika aplikasi Anda dalam produksi dan Anda harus menggunakannya selama bertahun-tahun yang akan datang, Anda harus mempertimbangkan untuk menyediakan instans cadangan untuk menghemat CAPEX Anda secara drastis.

Di sini, kami melihat cara membuat permintaan Instans Spot dengan sukses dengan menentukan harga penawaran kami.

Instans spot adalah cara terbaik untuk menghemat biaya untuk instans yang tidak penting untuk aplikasi. Contoh umum adalah membuat sekumpulan instance spot untuk tugas seperti pemrosesan gambar atau encoding video. Dalam kasus seperti itu, Anda dapat menyimpan sekelompok instance di bawah penyeimbang beban.

Jika harga penawaran melebihi harga spot dan instans Anda dihentikan dari sisi AWS, Anda dapat meminta instans lain melakukan pekerjaan pemrosesan untuk Anda. Anda dapat memanfaatkan Penskalaan Otomatis untuk skenario ini. Hindari menggunakan instans Spot untuk aplikasi bisnis penting seperti database, dll.

Arsitek Solusi Tersertifikasi AWS - Associate 2018