View a markdown version of this page

Layar Cahaya Amazon, AWS Elastic Beanstalk, atau Amazon EC2? - AWS Panduan Keputusan

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Layar Cahaya Amazon, AWS Elastic Beanstalk, atau Amazon EC2?

Pahami perbedaannya dan pilih yang tepat untuk Anda

Tujuan

Untuk menjelajahi apakah Amazon Lightsail, AWS Elastic Beanstalk, atau Amazon EC2 memenuhi kebutuhan Anda akan platform cloud atau layanan web komputasi.

Terakhir diperbarui

Februari 17, 2025

Layanan yang ditanggung

Pengantar

Amazon Web Services (AWS) menawarkan layanan yang dapat memenuhi kebutuhan Anda untuk platform cloud atau layanan web komputasi. Tiga layanan yang sering dianggap berdampingan satu sama lain adalah:

  • Amazon Lightsail — seperangkat layanan inti yang dirancang untuk membantu Anda membangun situs web atau aplikasi web. Pertimbangkan Lightsail jika Anda menginginkan platform terpadu sederhana dengan beberapa layanan dasar, termasuk server virtual, penyeimbangan beban HTTP, database terkelola, penyebaran kontainer publik, jaringan pengiriman konten (CDN), manajemen DNS, dan pendaftaran domain. Lightsail menyediakan harga bulanan tetap dan dapat diprediksi.

  • AWS Elastic Beanstalk— layanan yang membuatnya mudah untuk menerapkan, mengelola, dan menskalakan aplikasi dan layanan web. Ini mendukung beberapa bahasa pemrograman seperti Python, Java, PHP Node.js, Ruby, .NET, dan Go. Dengan Elastic Beanstalk, Anda cukup mengunggah kode aplikasi Anda, dan AWS menangani infrastruktur yang mendasarinya, termasuk sumber daya penyediaan seperti instans Amazon EC2, penyeimbang beban, dan database, serta penskalaan dan pemantauan otomatis. Ini menyediakan integrasi bawaan dengan AWS layanan seperti RDS, Amazon S3, dan CloudWatch. Elastic Beanstalk menawarkan keseimbangan antara kontrol dan otomatisasi, memberi pengembang kemampuan untuk menyesuaikan infrastruktur sambil menurunkan biaya operasional. Tidak ada biaya tambahan untuk Elastic Beanstalk. Anda membayar AWS sumber daya (misalnya instans Amazon EC2 atau bucket Amazon S3) yang Anda buat untuk menyimpan dan menjalankan aplikasi Anda.

  • Amazon Elastic Compute Cloud (Amazon EC2) — AWS layanan yang menyediakan kapasitas komputasi yang dapat diskalakan sesuai permintaan, dengan tujuan memungkinkan Anda mengembangkan, menerapkan, dan menskalakan aplikasi lebih cepat. Anda dapat menggunakannya untuk meluncurkan instans komputasi sebanyak atau sesedikit yang Anda butuhkan, mengonfigurasi keamanan dan jaringan, dan mengelola penyimpanan. Anda juga dapat menambah kapasitas dengan menyediakan instans yang lebih besar (hingga ratusan core dan ribuan memori GiB) atau cluster load balancing dari instans yang lebih kecil. Beberapa model harga yang berbeda tersedia tergantung pada kebutuhan Anda.

Saat memilih antara Lightsail, Elastic Beanstalk, dan Amazon EC2, ingatlah pertumbuhan beban kerja Anda di masa depan dan bagaimana Anda berniat mengembangkan lingkungan Anda. AWS Jika penerapan Anda di masa mendatang memerlukan jaringan atau integrasi lanjutan Layanan AWS seperti Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB, atau AWS Lambda, Anda harus mempertimbangkan untuk menggunakan Amazon EC2.

Berikut adalah pandangan tingkat tinggi tentang perbedaan utama antara layanan ini untuk membantu Anda memulai.

Amazon Lightsail

Batang Kacang Elastis

Amazon EC2

Ukuran Instans

Beberapa jenis instance, mulai dari 512 MiB hingga 256 GiB RAM, dan 2 hingga 64 vCPU. Untuk informasi selengkapnya, lihat tab komputasi dan penyimpanan blok di bagian perbedaan di bawah ini.

400+ jenis instance, dari 0,5 GiB hingga 24 TiB RAM, dan 1 hingga 448 vCPU.

400+ jenis instance, dari 0,5 GiB hingga 24 TiB RAM, dan 1 hingga 448 vCPU.

Blok Penyimpanan

Disk pra-konfigurasi hingga 1280 GB per instans (ukuran penyimpanan terkait dengan jenis instans). Pasang disk tambahan hingga 16 TB dengan harga variabel.

Volume Amazon EBS hingga 64 TB per volume. Input/output operasi per detik (IOPS) hingga 64.000 per volume (ukuran penyimpanan tidak tergantung pada jenis instans).

Volume Amazon EBS hingga 64 TB per volume. Input/output operasi per detik (IOPS) hingga 64.000 per volume (ukuran penyimpanan tidak tergantung pada jenis instans).

Cetak Biru Aplikasi

34 cetak biru pra-konfigurasi, termasuk, Magento WordPress, Drupal,, dan banyak lagi. Node.js

Sejumlah platform terkelola di Amazon Linux (Docker, Go, Java, Ruby, Python, .NET core, Tomcat), dan. NET/IIS di Windows Server.

Sistem operasi umum dan dengan perangkat lunak dan layanan yang telah dikonfigurasi sebelumnya di AWS Marketplace.

Dukungan Kontainer

Penyebaran sederhana gambar kontainer publik dengan biaya bulanan tetap termasuk transfer data.

Mendukung wadah Docker individual, beberapa wadah dengan Docker Compose serta Amazon Elastic Container Service (Amazon ECS).

Jalankan beban kerja kontainer secara native di Amazon EC2 menggunakan Docker atau Kubernetes yang dikelola sendiri, atau gunakan wadah untuk memisahkan layanan kon AWS tainer seperti Amazon ECS, Amazon EKS,,,, Lambda, dan lainnya. AWS Fargate AWS App Runner AWS Elastic Beanstalk

Transfer Data

Alokasi transfer data yang besar disertakan dengan biaya bulanan tetap untuk setiap instans komputasi Lightsail.

Bayar per GB transfer data (keluar) dengan tingkat harga yang fleksibel dan tanpa biaya untuk lalu lintas masuk.

Bayar per GB transfer data (keluar) dengan tingkat harga yang fleksibel dan tanpa biaya untuk lalu lintas masuk.

Penyeimbangan Beban

Penyeimbangan beban dasar HTTP/HTTPS untuk lalu lintas web volume rendah (hingga 5 GB per jam).

Penyeimbangan beban fleksibel untuk semua jenis kasus penggunaan jaringan, termasuk HTTP, HTTPS, TCP, UDP, pemeriksaan kesehatan, penskalaan otomatis, dan banyak lagi.

Penyeimbangan beban fleksibel untuk semua jenis kasus penggunaan jaringan, termasuk HTTP, HTTPS, TCP, UDP, pemeriksaan kesehatan, penskalaan otomatis, dan banyak lagi.

Dukungan CDN

Pengiriman konten global dari sumber Lightsail dengan biaya bulanan tetap (hingga 50 GB per bulan termasuk untuk tahun pertama).

CloudFront Integrasi Amazon menyediakan pengiriman konten yang fleksibel dari Amazon EC2 AWS atau sumber lain atau eksternal berdasarkan pembayaran per GB (termasuk 1 TB per bulan untuk tahun pertama).

CloudFront Integrasi Amazon menyediakan pengiriman konten yang fleksibel dari Amazon EC2 AWS atau sumber lain atau eksternal berdasarkan pembayaran per GB (termasuk 1 TB per bulan untuk tahun pertama).

Performa

Pilih dari 2 hingga 64 vCPU (1 hingga 32 core), dan memori 512 MiB hingga 256 GiB.

Penskalaan tak terbatas dari satu berbagi ke ratusan inti CPU, dan 1 hingga 1000 memori GiB.

Penskalaan tak terbatas dari satu berbagi ke ratusan inti CPU, dan 1 hingga 1000 memori GiB.

Harga

Harga bulanan tetap dan dapat diprediksi.

Tidak ada biaya tambahan untuk AWS Elastic Beanstalk. Anda membayar AWS sumber daya (misalnya instans Amazon EC2 atau bucket Amazon S3) yang Anda buat untuk menyimpan dan menjalankan aplikasi Anda.

Harga bayar per penggunaan yang fleksibel per jam, atau berdasarkan komitmen.

Rincian tentang perbedaan

Jelajahi perbedaan antara Lightsail, AWS Elastic Beanstalk, dan Amazon EC2 di enam area. Ini mencakup kemudahan penggunaan, penyimpanan komputasi dan blok, penerapan kontainer, penyeimbangan beban, jaringan pengiriman konten, dan dukungan database terkelola.

Ease of use

Kemudahan penggunaan

Lightsail menawarkan serangkaian layanan inti untuk menyebarkan server web dan aplikasi yang didukung basis data, dengan dukungan untuk penyeimbangan beban, kontainer, jaringan pengiriman konten (CDN), manajemen DNS, dan pendaftaran domain. Anda juga dapat memilih dari satu set cetak biru aplikasi untuk menerapkan aplikasi standar seperti WordPress situs, atau aplikasi tumpukan LAMP. Lightsail sangat cocok untuk organisasi dengan persyaratan situs web dan aplikasi sederhana, dan mereka yang lebih suka harga bulanan tetap dan dapat diprediksi.

Elastic Beanstalk, di sisi lain, adalah layanan yang lebih fleksibel untuk menerapkan dan menskalakan aplikasi web. Ini mendukung beberapa bahasa pemrograman dan server web, secara otomatis menangani penyediaan kapasitas, penyeimbangan beban, penskalaan otomatis, dan pemantauan kesehatan aplikasi. Elastic Beanstalk terintegrasi dengan mulus dengan AWS layanan lain seperti RDS dan CloudWatch, memungkinkan arsitektur yang lebih kompleks dan kontrol halus atas sumber daya yang mendasarinya.

Dengan Amazon EC2, Anda memiliki fleksibilitas yang lebih besar untuk mengonfigurasi beban kerja melalui serangkaian kapasitas komputasi, fitur, dan integrasi yang lebih luas dengan yang lain. Layanan AWS Amazon EC2 menyediakan opsi pembelian yang lebih fleksibel termasuk harga berdasarkan permintaan per jam dan harga berbasis komit yang lebih rendah. Penyebaran umum Amazon EC2 mungkin memerlukan penggunaan yang lain Layanan AWS, seperti database dan penyeimbang beban, yang masing-masing memiliki model harga dan detail konfigurasi mereka sendiri.

Compute and block storage

Komputasi dan penyimpanan blok

Lightsail menyediakan beberapa opsi untuk ukuran instans Anda, mulai dari 2 vCPU, memori 512 MiB, dan penyimpanan SSD 20 GB, hingga 64 vCPU, memori 256 GiB, dan penyimpanan SSD 1280 GB. Instans komputasi Lightsail juga menyertakan alokasi transfer data gratis yang besar, dan ditagih dengan harga tetap dan dapat diprediksi.

Elastic Beanstalk dan Amazon EC2 mendukung ratusan jenis instans yang mendukung beban kerja apa pun, dengan 1 hingga 100 vCPU, dan 1000 GiB RAM. Beberapa volume penyimpanan berukuran individual dapat dilampirkan ke instans Elastic Beanstalk dan Amazon EC2 dengan berbagai tingkatan kinerja. Elastic Beanstalk dan Amazon EC2 juga mendukung Instans dan instans Spot, memungkinkan penskalaan hemat biaya dan Graviton-based komputasi berkinerja tinggi.

Container deployments

Penyebaran kontainer

Kontainer Lightsail menyediakan cara mudah untuk mulai menerapkan gambar kontainer publik pada instans AWS komputasi, dengan 0,25 vCPU dan 512 MiB RAM, hingga 4 vCPU dan 8 GiB RAM. Setiap penyebaran kontainer Lightsail dilengkapi dengan transfer data 500 GB dengan biaya bulanan tetap.

Elastic Beanstalk dapat menjalankan wadah Docker individual, beberapa wadah dengan Docker Compose, atau menerapkan ke Amazon ECS, layanan orkestrasi kontainer terkelola sepenuhnya yang mengelola dan menskalakan instans Amazon EC2 yang menjalankan wadah.

Kontainer dapat dikelola sendiri di Amazon EC2, atau digunakan ke layanan AWS kontainer yang dikelola sepenuhnya seperti Amazon ECS, Amazon EKS, App Runner, Elastic Beanstalk, dan Lambda. Layanan ini mendukung gambar publik dan pribadi, penagihan berbasis jam atau komit yang lebih fleksibel, dan kemampuan penskalaan vertikal dan horizontal yang lebih besar.

Load balancing

Penyeimbangan beban

Lightsail menyediakan penyeimbang beban HTTP atau HTTPS sederhana untuk lalu lintas web volume rendah (hingga 5 GB dan koneksi 400k per jam). Lightsail load balancer menangani manajemen sertifikat dan tersedia dengan biaya bulanan tetap.

Anda dapat mengaktifkan penyeimbangan beban untuk lingkungan Elastic Beanstalk Anda, yang akan membuat penyeimbang beban Elastic Load Balancing yang didedikasikan untuk lingkungan Anda. Elastic Beanstalk sepenuhnya mengelola penyeimbang beban ini, menjaga pengaturan keamanan dan menghentikan penyeimbang beban saat Anda menghentikan lingkungan Anda.

Atau, Anda dapat memilih untuk berbagi penyeimbang beban di beberapa lingkungan Elastic Beanstalk. Dengan penyeimbang beban bersama, Anda menghemat biaya operasional dengan menghindari penyeimbang beban khusus untuk setiap lingkungan. Elastic Beanstalk mendukung tipe Classic Load Balancer, Application Load Balancer, dan Network Application Load Balancer.

Amazon EC2 Elastic Load Balancing (ELB) menawarkan berbagai opsi penyeimbang beban yang lebih luas dan lebih skalabel menggunakan harga sesuai permintaan atau komit yang lebih fleksibel. Penyeimbang beban Amazon EC2 mendukung lalu lintas aplikasi (HTTP, HTTPS, WebSockets) dan jaringan (TCP, UDP).

Content delivery network

Jaringan pengiriman konten

Untuk meningkatkan waktu muat konten web, Lightsail memungkinkan Anda menambahkan distribusi jaringan pengiriman konten (CDN) ke situs web atau aplikasi Anda. Distribusi CDN Lightsail tersedia dalam tiga tingkatan transfer data bulanan, termasuk 50 GB termasuk untuk tahun pertama, 200 GB, dan 500 GB, dengan harga bulanan tetap.

Setelah Anda membuat dan menerapkan aplikasi Elastic Beanstalk Anda, Anda dapat mendaftar CloudFront dan mulai menggunakannya CloudFront untuk mendistribusikan konten Anda.

Amazon EC2 dan Elastic Load Balancing bekerja langsung dengan Amazon CloudFront CDN (CDN yang sama yang digunakan oleh Lightsail). Menggunakan CloudFront secara langsung menawarkan lebih banyak kemungkinan integrasi dengan asal lain Layanan AWS atau eksternal. Ini juga menawarkan harga yang lebih fleksibel sesuai permintaan dan berbasis komitmen daripada Lightsail.

Managed database support

Dukungan database terkelola

Lightsail menawarkan database terkelola dalam enam konfigurasi standar, dan enam konfigurasi ketersediaan tinggi, mulai dari 1 hingga 4 core prosesor, 1 GiB hingga 32 GiB RAM, dan penyimpanan 40 GB hingga 960 GB. Basis data Lightsail ditagih menggunakan harga bulanan tetap dan dapat diprediksi.

Elastic Beanstalk menyediakan integrasi dengan Amazon Relational Database Service (Amazon RDS). Anda dapat menggunakan Elastic Beanstalk untuk menambahkan database MySQL, PostgreSQL, Oracle, atau SQL Server ke lingkungan yang ada atau yang baru saat Anda membuatnya. Saat Anda menambahkan instance database, Elastic Beanstalk menyediakan informasi koneksi ke aplikasi Anda. Ini dilakukan dengan mengatur properti lingkungan untuk nama host database, port, nama pengguna, kata sandi, dan nama database. Anda juga dapat terhubung ke database eksternal yang dikelola di luar Elastic Beanstalk yang memungkinkan Anda untuk menggunakan tipe database yang tidak didukung dengan database terintegrasi. Opsi ini akan memerlukan grup keamanan tambahan dan konfigurasi string koneksi.

Amazon EC2 bekerja secara langsung dengan layanan Amazon RDS dan NoSQL, seperti Amazon DynamoDB. Amazon RDS menawarkan rangkaian konfigurasi yang lebih skalabel dan lebih luas, termasuk jenis instans tetap mulai dari 2 hingga lusinan vCPU, dan 100 GiB RAM, penyimpanan tak terbatas, dan opsi tanpa server yang dapat diskalakan dengan mulus.

Berikut adalah tabel keputusan yang membandingkan Amazon Lightsail, AWS Elastic Beanstalk, dan Amazon EC2 berdasarkan faktor keputusan utama:

Kriteria

Amazon Lightsail

AWS Elastic Beanstalk

Amazon EC2

Terbaik Untuk Aplikasi sederhana, penerapan skala kecil Aplikasi web dengan penerapan otomatis Kontrol penuh atas infrastruktur
Kemudahan Penggunaan Sangat mudah, UI yang disederhanakan, contoh yang telah dikonfigurasi sebelumnya Penerapan yang mudah dan terkelola dengan pengaturan minimal Kompleks, membutuhkan pengaturan dan manajemen manual
Skalabilitas Penskalaan otomatis terbatas, dirancang untuk beban kerja kecil Mendukung penskalaan otomatis, tetapi tidak segranular EC2 Penskalaan otomatis yang sepenuhnya dapat disesuaikan
Kustomisasi Opsi konfigurasi terbatas Kustomisasi moderat dengan pilihan platform Kontrol penuh atas OS, jaringan, dan sumber daya
Harga Harga tetap, ramah anggaran Bayar untuk EC2 yang mendasarinya, tetapi dengan beberapa otomatisasi Pay-as-you-go, bisa mahal jika salah dikelola
Performa Terbaik untuk beban kerja rendah hingga sedang Baik untuk aplikasi web dengan penskalaan otomatis Terbaik untuk beban kerja berkinerja tinggi dan komputasi intensif
Manajemen Terkelola sepenuhnya, perawatan minimal Penerapan terkelola, tetapi perlu pemantauan Sepenuhnya dikelola sendiri, membutuhkan keahlian
Bahasa yang Didukung Terbatas, bekerja paling baik dengan tumpukan umum (LAMP, Node.js, dll.) Mendukung beberapa runtime (Node.js, Python, Java, .NET, dll.) Setiap OS dan runtime didukung
Integrasi Integrasi terbatas dengan layanan AWS AWS Integrasi yang baik (RDS, S3,) CloudWatch AWS Integrasi penuh
Keamanan Fitur keamanan dasar, lebih mudah dikelola Pembaruan keamanan otomatis, tetapi masih perlu pemantauan Kontrol penuh atas pengaturan keamanan
Contoh Kasus Gunakan Blog pribadi, situs web kecil, MVP, pembuatan prototipe Aplikasi web, API, platform SaaS Large-scale aplikasi, database, jaringan kustom

Pedoman Keputusan:

  • Pilih Lightsail jika Anda menginginkan solusi sederhana dan ramah anggaran dengan pengaturan minimal.

  • Pilih Elastic Beanstalk jika Anda membutuhkan penerapan aplikasi yang mudah dengan beberapa tingkat kontrol dan skalabilitas.

  • Pilih EC2 jika Anda memerlukan kontrol penuh atas infrastruktur, kinerja tinggi, atau konfigurasi khusus Anda.

Gunakan

Sekarang setelah Anda mempelajari tentang apa layanan ini (dan AWS alat serta layanan pendukungnya) dioptimalkan, sekarang Anda dapat menyelami lebih dalam cara terbaik untuk menggunakannya.

Amazon Lightsail
  • Apa itu Amazon Lightsail?

    Dapatkan cerita lengkapnya di Amazon Lightsail, termasuk apa yang dilakukannya, dan bagaimana Anda dapat memanfaatkannya. Panduan ini juga mencakup panduan langkah demi langkah untuk membantu Anda mulai menggunakan Lightsail — dan kemudian mengkonfigurasinya untuk memenuhi kebutuhan Anda.

    Jelajahi panduan

  • Membuat gambar layanan kontainer Lightsail

    Pelajari cara membuat image kontainer di mesin lokal Anda menggunakan Dockerfile. Anda kemudian dapat mendorongnya ke layanan kontainer Lightsail Anda untuk menyebarkannya.

    Gunakan tutorial

  • Pusat sumber daya Amazon Lightsail

    Jelajahi tutorial Lightsail, video, dan tautan ke dokumentasi konsep inti.

    Kunjungi pusat sumber daya

Elastic Beanstalk
  • Apa itu Elastic Beanstalk?

    Dapatkan ikhtisar tentang AWS Elastic Beanstalk. Panduan ini tidak hanya memberikan pengenalan layanan, tetapi juga mencakup cara mulai menggunakannya dan kemudian memberikan deskripsi mendalam tentang fitur-fitur utama dan cara menggunakannya.

    Jelajahi panduan

  • Memulai dengan Elastic Beanstalk

    Untuk membantu Anda memahami cara ker AWS Elastic Beanstalk janya, tutorial ini memandu Anda membuat, menjelajahi, memperbarui, dan menghapus aplikasi Elastic Beanstalk. Dibutuhkan kurang dari satu jam untuk menyelesaikannya.

    Gunakan tutorial

  • Siapkan antarmuka baris perintah Elastic Beanstalk

    Dalam tutorial langkah demi langkah ini, Anda akan mengatur Elastic Beanstalk Command Line Interface (EB CLI).

    Gunakan tutorial

Amazon EC2
  • Apa itu Amazon EC2?

    Dapatkan ikhtisar Amazon EC2. Panduan ini tidak hanya memberikan pengenalan layanan, tetapi juga mencakup cara mulai menggunakannya dan kemudian memberikan deskripsi mendalam tentang fitur-fitur utama dan cara menggunakannya.

    Jelajahi panduan

  • Tipe instans Amazon EC2

    Saat Anda meluncurkan instans EC2, jenis instans yang Anda tentukan menentukan perangkat keras komputer host yang digunakan untuk instans Anda. Setiap tipe instans menawarkan kemampuan komputasi, memori, dan penyimpanan yang berbeda, serta dikelompokkan dalam sebuah keluarga instans berdasarkan kemampuan tersebut. Panduan ini memandu Anda melalui jenis instans EC2.

    Jelajahi panduan ini

  • Penskalaan Otomatis Amazon EC2 dengan Instans Spot EC2

    Pelajari cara membuat beban kerja tanpa status dan toleran kesalahan menggunakan Amazon EC2 Auto Scaling dengan template peluncuran untuk meminta Instans Spot Amazon EC2.

    Mulai dengan tutorial