Dasar-Dasar AWS Cloud
PANDUAN MEMULAI
Pengantar
Langkah pertama yang Anda ambil saat mulai membangun di cloud itu bisa terasa luar biasa. Penyesuaian dengan pendekatan cloud-native dapat memakan waktu, terutama jika Anda terbiasa dengan cara on-premise yang tradisional dalam menyediakan perangkat keras dan membangun aplikasi. Dengan mengenal konsep inti komputasi cloud dan AWS Cloud, Anda akan semakin percaya diri saat memulai perjalanan cloud Anda. Di bagian berikut ini, kami menjawab pertanyaan umum tentang komputasi cloud dan mengeksplorasi praktik terbaik untuk membangun di AWS.
-
Apa itu komputasi cloud?
Komputasi cloud adalah pengiriman daya komputasi, basis data, penyimpanan, aplikasi, dan sumber daya IT lainnya sesuai permintaan, menggunakan platform layanan cloud melalui internet dengan harga bayar sesuai pemakaian. Secara tradisional, developer yang ingin membangun aplikasi harus membeli, menyiapkan, serta memelihara infrastruktur fisik dan aplikasi. Di sinilah komputasi cloud masuk.
Platform layanan cloud menyediakan akses cepat ke sumber daya IT yang fleksibel dan berbiaya rendah yang dapat Anda gunakan untuk membangun dan memelihara perangkat lunak serta basis data, juga untuk membuat aplikasi demi menyenangkan pelanggan. Anda tidak perlu melakukan investasi awal yang besar pada perangkat keras dan menghabiskan banyak waktu pada pekerjaan berat untuk mengelola perangkat keras tersebut. Anda dapat mengakses sumber daya sebanyak yang dibutuhkan, saat itu juga, dan membayar yang Anda gunakan saja. Akses ke layanan sesuai permintaan, dengan harga bayar sesuai penggunaan, sangat penting untuk model komputasi cloud.
Keuntungan dari komputasi cloud
Cloud memberi developer fleksibilitas, skalabilitas, dan waktu yang lebih cepat untuk berinovasi. Dengan komputasi cloud, Anda dapat
- Bayar sesuai penggunaan - Bayar hanya ketika Anda menggunakan sumber daya komputasi, dan hanya sejumlah penggunaan Anda.
- Manfaat dari skala ekonomi masif - AWS mengumpulkan penggunaan dari ratusan ribu pelanggan di cloud, yang mengarah pada skala ekonomi yang lebih tinggi. Ini berarti harga bayar sesuai pemakaian yang lebih rendah.
- Hentikan mengira-ngira kapasitas - Jika Anda membuat keputusan mengenai kapasitas sebelum men-deploy aplikasi, Anda sering kali menjumpai masalah sumber daya idle berbiaya tinggi atau kapasitas yang terbatas. Dengan komputasi cloud, Anda dapat mengakses sebanyak atau sesedikit yang dibutuhkan, dan menaikkan atau menurunkan skala seperlunya dengan pemberitahuan hanya beberapa menit sebelumnya.
- Tingkatkan kecepatan dan ketangkasan - Sumber daya IT hanya dengan satu klik, yang berarti Anda mengurangi waktu untuk menyediakan sumber daya bagi pengembang Anda dari hitungan minggu ke menit. Hal ini meningkatkan fleksibilitas bagi organisasi secara drastis, karena biaya dan waktu yang dibutuhkan untuk bereksperimen dan berkembang akan berkurang banyak.
- Realisasikan penghematan biaya - Perusahaan dapat berfokus pada proyek yang mendiferensiasi bisnisnya daripada pemeliharaan pusat data. Dengan komputasi cloud, Anda dapat berfokus pada pelanggan, bukan pada pekerjaan berat pengaturan rak, penumpukan, dan pemberian daya infrastruktur fisik.
- Menjadi global dalam hitungan menit - Aplikasi dapat di-deploy di banyak Wilayah di seluruh dunia dengan beberapa klik. Hal ini berarti bahwa Anda dapat menyediakan latensi yang lebih rendah dan pengalaman yang lebih baik bagi pelanggan Anda dengan biaya minimal.
-
Apa itu AWS Cloud?
AWS menyediakan pengiriman layanan teknologi sesuai permintaan melalui Internet dengan harga bayar sesuai pemakaian. Hal ini dikenal sebagai komputasi cloud.
AWS Cloud terdiri dari beragam produk berbasis cloud global yang mencakup komputasi, penyimpanan, basis data, analitik, jaringan, seluler, alat developer, alat manajemen, IoT, keamanan, dan aplikasi perusahaan: sesuai permintaan, tersedia dalam hitungan detik, dengan harga bayar sesuai pemakaian. Dengan lebih dari 200 layanan berfitur lengkap yang tersedia dari pusat data secara global, AWS Cloud memiliki semua yang Anda butuhkan untuk mengembangkan, men-deploy, dan mengoperasikan aplikasi Anda, sekaligus menurunkan biaya, menjadi lebih gesit, dan berinovasi lebih cepat.
Misalnya, dengan AWS Cloud, Anda dapat mempercepat mesin virtual, menentukan jumlah inti vCPU, memori, penyimpanan, dan karakteristik lainnya dalam hitungan detik, serta membayar infrastruktur hanya dalam penambahan per detik saat sedang berjalan. Salah satu manfaat jaringan infrastruktur global AWS adalah Anda dapat menyediakan sumber daya di Wilayah atau banyak Wilayah yang paling sesuai dengan kasus penggunaan spesifik Anda. Setelah selesai dengan sumber daya tersebut, Anda cukup menghapusnya. Dengan fleksibilitas dan skalabilitas bawaan ini, Anda dapat membangun aplikasi untuk melayani pelanggan pertama Anda, kemudian menskalakan untuk melayani 100 juta pelanggan berikutnya.
Video ini mengeksplorasi bagaimana jutaan pelanggan menggunakan AWS untuk memanfaatkan efisiensi komputasi cloud.
Gali lebih dalam sumber daya tambahan ini
Komputasi Cloud dengan AWS
Daftar lengkap Layanan AWS berdasarkan kategori -
Komputasi cloud dan on-premise
Sebelum adanya cloud, perusahaan dan organisasi meng- hosting serta memelihara perangkat keras di pusat data mereka sendiri, dan sering kali mengalokasikan seluruh departemen infrastruktur untuk mengurus pusat data mereka. Hal ini mengakibatkan biaya operasi yang tinggi yang membuat beberapa beban kerja dan eksperimen menjadi tidak mungkin dilakukan.Permintaan akan peralatan komputasi, penyimpanan, dan jaringan meningkat seiring penggunaan internet yang semakin luas. Untuk beberapa perusahaan dan organisasi, biaya untuk mempertahankan kehadiran fisik yang besar ini tidak dapat dipertahankan. Komputasi cloud muncul untuk mengatasi masalah ini.
Untuk membantu membedakan antara menjalankan beban kerja on premise dibandingkan dengan di cloud, pertimbangkan skenario di mana tim developer ingin men- deploy beberapa fitur baru di aplikasi mereka. Sebelum melakukan deployment, tim harus menguji fitur dalam lingkungan jaminan kualitas (QA) terpisah yang memiliki konfigurasi yang sama dengan produksi.Pada solusi on-premise, lingkungan tambahan mengharuskan Anda untuk membeli dan menginstal perangkat keras, menghubungkan kabel yang diperlukan, menyediakan daya, menginstal sistem operasi, dan banyak lagi. Tugas-tugas ini bisa memakan waktu dan mahal. Sementara itu, tim perlu menunda rilis fitur-fitur baru sambil menunggu lingkungan QA. Sebaliknya, jika Anda menjalankan aplikasi Anda di cloud, Anda dapat mereplikasi seluruh lingkungan produksi, sesering yang diperlukan, dalam hitungan menit atau bahkan detik. Alih-alih menginstal perangkat keras secara fisik dan menghubungkan kabel, solusinya dikelola melalui internet.Penggunaan komputasi cloud ini menghemat waktu selama penyiapan dan menghilangkan pekerjaan berat yang tidak terdiferensiasi. Jika Anda memperhatikan aplikasi apa pun, Anda akan melihat bahwa beberapa aspeknya sangat penting bagi bisnis Anda, seperti kode. Namun, aspek-aspek lainnya tidak berbeda dari aplikasi lain yang mungkin Anda buat, misalnya komputer tempat kode berjalan. Sebagai developer, Anda mungkin ingin berfokus pada apa yang unik untuk aplikasi Anda, bukan tugas umum, seperti penyediaan server, yang tidak mendiferensiasi aplikasi Anda. Sebagai salah satu contoh, sekelompok peneliti dari Clemson University mencapai tonggak yang luar biasa saat mempelajari pemodelan topik, yaitu komponen penting machine learning yang terkait dengan pemrosesan bahasa alami (NLP). Dalam kurun waktu kurang dari 24 jam, mereka membuat klaster berkinerja tinggi di cloud dengan menggunakan lebih dari 1.100.000 vCPU di Instans Spot Amazon EC2 yang berjalan di satu Wilayah AWS. Ini hanyalah salah satu contoh bagaimana AWS dapat membantu Anda berinovasi lebih cepat.Cobalah: Deploy Aplikasi Web LAMP di Amazon Lightsail
Gali lebih dalam sumber daya tambahan ini
Model Deployment Komputasi Cloud -
IaaS, PaaS, dan SaaS
Komputasi cloud memberi developer kemampuan untuk berfokus pada apa yang paling penting dan menghindari pengadaan infrastruktur, pemeliharaan, serta perencanaan kapasitas, atau pekerjaan berat yang tidak terdiferensiasi.
Dengan semakin populernya komputasi cloud, beberapa model layanan yang berbeda telah muncul untuk membantu memenuhi kebutuhan spesifik pengguna yang berbeda. Setiap jenis layanan cloud menyediakan berbagai tingkat abstraksi, kontrol, fleksibilitas, dan manajemen untuk Anda. Memahami perbedaan antara Infrastruktur sebagai Layanan (IaaS), Platform sebagai Layanan (PaaS), dan Perangkat Lunak sebagai Layanan (SaaS) dapat membantu Anda memutuskan jenis layanan apa yang tepat untuk kebutuhan Anda sebagai developer.
Infrastruktur sebagai Layanan (IaaS)
Infrastruktur sebagai Layanan (IaaS) berisi blok bangunan dasar untuk IT cloud dan biasanya menyediakan akses ke fitur jaringan, komputer (virtual atau pada perangkat keras khusus), dan ruang penyimpanan data. IaaS memberi Anda tingkat fleksibilitas tertinggi dan kontrol manajemen atas sumber daya IT Anda serta paling mirip dengan sumber daya IT yang ada dan sudah dikenal oleh banyak developer saat ini.Platform sebagai Layanan (PaaS)
Platform sebagai Layanan (PaaS) membuat Anda tidak perlu mengelola infrastruktur dasar (biasanya perangkat keras dan sistem operasi) serta memungkinkan Anda berfokus pada deployment dan pengelolaan aplikasi Anda. Hal ini membantu Anda untuk lebih efisien karena tidak perlu lagi khawatir mengenai pengadaan sumber daya, perencanaan kapasitas, pemeliharaan perangkat lunak, patching, atau pekerjaan beban yang tidak terdiferensiasi lainnya yang terjadi saat menjalankan aplikasi.
Perangkat Lunak sebagai Layanan (SaaS)
Perangkat Lunak sebagai Layanan (SaaS) memberi Anda produk lengkap yang dijalankan dan dikelola oleh penyedia layanan. Kebanyakan, orang yang merujuk ke SaaS biasanya mengacu pada aplikasi pengguna akhir. Dengan penawaran SaaS, Anda tidak perlu lagi memikirkan bagaimana pemeliharaan layanan atau bagaimana pengelolaan infrastruktur yang mendasarinya; Anda hanya perlu memikirkan bagaimana perangkat lunak itu digunakan. Contoh umum aplikasi SaaS adalah email berbasis web yang dapat Anda gunakan untuk mengirim dan menerima email tanpa harus mengelola penambahan fitur ke produk email, atau memelihara server serta sistem operasi tempat program email tersebut dijalankan.
Gali lebih dalam: Perangkat Lunak sebagai Layanan (SaaS) di AWS
Gali lebih dalam sumber daya tambahan ini
Jenis Komputasi Cloud
Perangkat Lunak sebagai Layanan (SaaS) di AWS -
Infrastruktur global
Dengan cloud, Anda dapat memperluas ke wilayah geografis baru dan melakukan deployment secara global dalam hitungan menit. Sebagai contoh, AWS memiliki infrastruktur di seluruh dunia,sehingga developer dapat melakukan deployment aplikasi di berbagai lokasi fisik hanya dengan beberapa kali klik. Dengan menempatkan aplikasi Anda lebih dekat dengan pengguna akhir, Anda dapat mengurangi latensi dan meningkatkan pengalaman pengguna.AWS terus memperluas infrastruktur global untuk membantu pelanggan kami mencapai latensi yang lebih rendah dan throughput yang lebih tinggi, serta untuk memastikan bahwa data mereka hanya berada di Wilayah AWS yang mereka tentukan. Seiring pertumbuhan bisnis pelanggan kami, AWS akan terus menyediakan infrastruktur yang memenuhi persyaratan global mereka.Infrastruktur AWS Cloud dibangun di sekitar Wilayah AWS dan Zona Ketersediaan. Wilayah adalah lokasi fisik di dunia tempat banyak Zona Ketersediaan kami berada. Zona Ketersediaan terdiri atas satu atau lebih pusat data tersembunyi, yang masing-masing memiliki daya, jaringan, dan konektivitas yang melimpah, serta terpasang di fasilitas terpisah. Zona Ketersediaan ini menawarkan kemampuan untuk mengoperasikan aplikasi produksi dan basis data yang memiliki ketersediaan lebih tinggi, toleran terhadap kesalahan, serta lebih dapat diskalakan dibanding pusat data tunggal.
Infrastruktur AWS Cloud sangat luas, menawarkan 200 layanan berfitur lengkap dari pusat data di seluruh dunia. Dengan jejak infrastruktur global terbesar dibandingkan penyedia cloud mana pun, AWS menyediakan infrastruktur cloud untuk Anda di mana pun dan kapan pun Anda membutuhkannya.
Peta Infrastruktur Global AWS
Gali lebih dalam sumber daya tambahan ini
Infrastruktur global: Gambaran umum
Wilayah dan Zona Ketersediaan
Daftar Layanan Wilayah AWS -
Alat developer
Cara berinteraksi dengan AWS
Ketika infrastruktur menjadi virtual, seperti halnya komputasi cloud, cara developer bekerja dengan infrastruktur sedikit berubah. Alih-alih mengelola infrastruktur secara fisik, Anda mengelolanya secara logis, melalui AWS Application Programming Interface (AWS API). Saat membuat, menghapus, atau mengubah sumber daya AWS apa pun, Anda akan menggunakan panggilan API ke AWS untuk melakukannya.
Anda dapat melakukan panggilan API ini dengan beberapa cara, tetapi kami akan berfokus pada hal ini untuk memperkenalkan topik ini:
- Konsol Manajemen AWS
- AWS Command Line Interface (AWS CLI)
- IDE dan kit alat IDE
- Kit Pengembangan Perangkat Lunak (SDK) AWS
Konsol Manajemen AWS
Saat pertama kali memulai AWS, orang sering memulainya dengan Konsol Manajemen AWS, yaitu konsol berbasis web yang Anda masuki melalui peramban. Konsol tersebut terdiri atas beragam konsol layanan untuk mengelola sumber daya AWS. Dengan bekerja di konsol, Anda tidak perlu khawatir tentang skrip atau sintaksis. Anda juga dapat memilih Wilayah tertentu tempat layanan AWS berada.
Setelah bekerja di konsol, Anda mungkin ingin menjauh dari deployment layanan AWS secara manual, karena mungkin Anda telah menjadi lebih akrab dengan AWS atau bekerja di lingkungan produksi yang memerlukan tingkat manajemen risiko. Di sinilah AWS Command Line Interface (CLI) masuk.
AWS CLI
AWS CLI adalah alat sumber terbuka yang memungkinkan Anda untuk membuat dan mengonfigurasi layanan AWS dengan menggunakan perintah di shell baris perintah Anda. Anda dapat menjalankan perintah di Linux atau macOS dengan menggunakan program shell umum seperti bash, zsh, dan tcsh, atau pada Windows, di prompt perintah Windows atau di PowerShell. Salah satu opsi untuk memulai AWS CLI dan menjalankannya dengan cepat adalah AWS CloudShell, yaitu sebuah shell berbasis peramban yang menyediakan akses baris perintah ke sumber daya AWS. CloudShell telah diautentikasi sebelumnya dengan kredensial konsol Anda. Alat pengembangan dan operasi umum sudah diinstal sebelumnya, sehingga tidak diperlukan instalasi atau konfigurasi lokal.
Dengan berpindah ke AWS CLI, Anda dapat membuat skrip atau memprogram panggilan API. Alih-alih menggunakan GUI, Anda membuat perintah dengan menggunakan sintaksis AWS yang ditentukan. Salah satu manfaat dari CLI adalah Anda dapat membuat perintah tunggal untuk membuat banyak sumber daya AWS, yang dapat membantu mengurangi kemungkinan kesalahan manusia saat memilih dan mengonfigurasi sumber daya. Dengan CLI, Anda perlu mempelajari sintaksis yang tepat untuk membentuk perintah, tetapi saat Anda menulis perintah ini, perintah tersebut dapat diulang. Hal ini akan menghemat waktu Anda dalam jangka panjang.
IDE dan kit alat IDE
AWS menawarkan dukungan untuk Lingkungan Pengembangan Terintegrasi (IDE) dan kit alat IDE yang populer, sehingga Anda dapat menulis, men-debug, dan men-deploy kode Anda di AWS dari dalam lingkungan pilihan Anda. IDE dan kit alat yang didukung meliputi AWS Cloud9, IntelliJ, PyCharm, Visual Studio, Visual Studio Code, Azure DevOps, Rider, dan WebStorm.
SDK
Kit Pengembangan Perangkat Lunak (SDK) adalah perangkat yang memungkinkan Anda untuk berinteraksi dengan AWS API secara terprogram. AWS membuat dan memelihara SDK untuk sebagian besar bahasa pemrograman populer, termasuk yang ditunjukkan pada diagram berikut.
SDK berguna ketika Anda ingin mengintegrasikan kode sumber aplikasi Anda dengan layanan AWS. Misalnya, Anda mungkin menggunakan SDK Python untuk menulis kode untuk menyimpan file di Amazon Simple Storage Service (Amazon S3) alih-alih di hard drive lokal Anda. Kemampuan untuk mengelola layanan AWS dari tempat Anda dapat menjalankan kode sumber, dengan syarat, loop, array, daftar, dan elemen pemrograman lainnya, memberikan banyak kekuatan dan kreativitas.
Ini hanyalah beberapa alat yang tersedia untuk developer di AWS. Daftar lengkap alat AWS untuk mengembangkan aplikasi lebih cepat dan mudah dapat dilihat di Alat untuk Membangun di AWS.
Gali lebih dalam sumber daya tambahan ini
Konsol Manajemen AWS
Dokumentasi: Konsol Manajemen AWS
AWS Command Line Interface
Dokumentasi: AWS Command Line Interface
Proyek GitHub AWS CLI
Mulai membangun dengan SDK dan alat
-
Infrastruktur sebagai kode (IaC)
Mirip dengan cara developer perangkat lunak menulis kode aplikasi, AWS menyediakan layanan yang memungkinkan pembuatan, deployment, dan pemeliharaan infrastruktur secara terprogram, deskriptif, dan deklaratif.
AWS CDK
AWS Cloud Development Kit (AWS CDK) adalah kerangka kerja pengembangan perangkat lunak untuk menentukan infrastruktur cloud dalam kode dan menyediakannya melalui AWS CloudFormation. AWS CDK mendukung bahasa pemrograman yang sudah dikenal, seperti TypeScript, JavaScript, Python, Java, C#/.Net, dan Go (dalam pratinjau developer).Penyediaan aplikasi cloud dapat menjadi tantangan, karena Anda harus menulis skrip kustom, memelihara templat, atau mempelajari bahasa domain spesifik. AWS CDK menggunakan kekuatan bahasa pemrograman yang ekspresif dan sudah dikenal untuk pemodelan aplikasi Anda. Layanan ini menyediakan komponen tingkat tinggi yang disebut construct, yang mengatur konfigurasi sumber daya cloud terlebih dahulu dengan default yang sudah terbukti, sehingga Anda dapat membangun aplikasi cloud dengan mudah. AWS CDK menyediakan sumber daya bagi Anda secara aman dan dapat diulang menggunakan AWS CloudFormation. Layanan ini juga memungkinkan Anda untuk menyusun dan membagikan konsep kustom Anda sendiri yang menggabungkan persyaratan organisasi Anda, sehingga dapat membantu mempercepat proyek baru.
Inilah cara kerjanya:
AWS juga menawarkan AWS Cloud Development Kit for Kubernetes (cdk8s), yaitu sebuah kerangka kerja pengembangan perangkat lunak sumber terbuka untuk menentukan aplikasi Kubernetes dengan menggunakan bahasa pemrograman tujuan umum.
Cobalah: Mulai AWS CDK
AWS CloudFormation
Pemodelan dan penyiapan sumber daya AWS dapat memakan waktu. Di sinilah AWS CloudFormation dapat membantu. CloudFormation membantu Anda memodelkan dan menyiapkan sumber daya AWS sehingga Anda dapat menghemat waktu dalam mengelola sumber daya dan memiliki lebih banyak waktu untuk berfokus pada aplikasi Anda. Dengan menggunakan CloudFormation, Anda membuat templat yang menjelaskan semua sumber daya AWS yang Anda inginkan (seperti instans Amazon EC2 atau instans Amazon RDS DB). Setelah Anda membuat templat, CloudFormation menangani penyediaan dan konfigurasi sumber daya tersebut untuk Anda. Anda tidak perlu membuat dan mengonfigurasi sumber daya AWS secara individual dan mencari tahu apa yang bergantung pada apa; CloudFormation akan menanganinya. CloudFormation dapat membantu Anda menyederhanakan manajemen infrastruktur, mereplikasi infrastruktur dengan cepat, dan mengontrol serta melacak perubahan infrastruktur dengan mudah.
Inilah cara kerjanya:
Cobalah: Memulai AWS CloudFormation
Gali lebih dalam sumber daya tambahan ini
AWS CDK v2
Apa itu AWS CloudFormation? -
Infrastruktur Well-Architected
Gambaran umum kerangka kerja
Mendesain arsitektur cloud yang solid adalah pekerjaan dasar yang melibatkan seluruh tim teknis. Pemahaman akan enam pilar Kerangka Kerja AWS Well-Architected akan membantu mengarahkan pemikiran Anda ke praktik terbaik saat Anda bekerja dengan layanan AWS.
AWS Well-Architected membantu arsitek dan developer cloud membangun infrastruktur yang aman, beperforma tinggi, tangguh, dan efisien untuk berbagai aplikasi dan beban kerja. Dibangun berdasarkan enam pilar—keunggulan operasional, keamanan, keandalan, efisiensi performa, optimasi biaya, dan keberlanjutan—AWS Well-Architected memberikan pendekatan yang konsisten bagi Anda untuk mengevaluasi arsitektur serta mengimplementasikan desain yang dapat diskalakan.
Kerangka Kerja AWS Well-Architected mencakup lensa khusus domain, laboratorium praktik langsung, dan Alat AWS Well-Architected. Alat AWS Well-Architected, yang tersedia secara gratis di Konsol Manajemen AWS, memberikan mekanisme untuk mengevaluasi beban kerja secara rutin, mengidentifikasi masalah berisiko tinggi, dan mencatat peningkatan.
Arahkan kursor ke setiap bagian di bawah ini untuk mempelajari selengkapnya:
TutupPilar Keunggulan Operasional
Pilar keunggulan operasional berfokus pada upaya menjalankan dan memantau sistem, serta terus meningkatkan proses dan prosedur. Topik utamanya meliputi otomatisasi perubahan, respons terhadap peristiwa, dan penentuan standar untuk mengelola operasi harian.
TutupPilar Keamanan
Pilar keamanan berfokus melindungi informasi dan sistem. Topik utamanya meliputi kerahasiaan dan integritas data, pengelolaan izin pengguna, dan pembuatan kontrol untuk mendeteksi peristiwa keamanan.
TutupPilar Keandalan
Pilar keandalan berfokus pada beban kerja yang menjalankan fungsi yang dimaksudkan dan cara cepat pemulihan dari kegagalan untuk memenuhi permintaan. Topik utamanya meliputi desain sistem terdistribusi, perencanaan pemulihan, dan adaptasi pada perubahan persyaratan.
TutupPilar Efisiensi Performa
Pilar efisiensi performa berfokus pada alokasi sumber daya IT dan komputasi yang terstruktur dan efisien. Topik utamanya meliputi pemilihan tipe dan ukuran sumber daya yang dioptimalkan untuk persyaratan beban kerja, pemantauan performa, dan upaya mempertahankan efisiensi seiring dengan kebutuhan bisnis yang berkembang.
TutupPilar Optimisasi Biaya
Pilar optimisasi biaya berfokus untuk menghindari biaya yang tidak diperlukan. Topik utamanya meliputi pemahaman akan pengeluaran dari waktu ke waktu dan pengendalian alokasi dana, pemilihan tipe dan jumlah sumber daya yang tepat, serta penskalaan untuk memenuhi kebutuhan bisnis tanpa pengeluaran berlebih.
TutupPilar Keberlanjutan
Pilar keberlanjutan berfokus pada minimalisasi dampak lingkungan karena menjalankan beban kerja cloud. Topik utamanya mencakup model tanggung jawab bersama demi keberlanjutan, pemahaman mengenai dampak, dan maksimalisasi penggunaan untuk meminimalkan sumber daya yang diperlukan serta mengurangi dampak hilir.
Gali lebih dalam sumber daya tambahan ini
Kerangka Kerja AWS Well-Architected
Laboratorium praktik langsung AWS Well-Architected
Alat AWS Well-Architected -
Keamanan
Saat Anda membangun aplikasi di AWS, pengelolaan keamanan dan kepatuhan merupakan tanggung jawab bersama antara AWS dan Anda. Untuk menggambarkan tanggung jawab bersama ini, AWS membuat model tanggung jawab bersama (lihat diagram berikut). Perbedaan tanggung jawab umumnya disebut sebagai keamanan “dari” cloud dibandingkan dengan keamanan “di” cloud.
Tanggung jawab AWS
Bertanggung jawab atas keamanan cloud berarti AWS melindungi dan mengamankan infrastruktur yang menjalankan layanan yang ditawarkan di AWS Cloud. AWS bertanggung jawab untuk:
- Melindungi dan mengamankan Wilayah AWS, Zona Ketersediaan, dan pusat data, hingga keamanan fisik bangunan
- Mengelola komponen perangkat keras, perangkat lunak, dan jaringan yang menjalankan layanan AWS, seperti server fisik, sistem operasi host, lapisan virtualisasi, dan komponen jaringan AWS.
Tanggung jawab pelanggan
Pelanggan, atau siapa pun yang membangun di cloud, bertanggung jawab atas keamanan di cloud. Saat menggunakan layanan AWS apa pun, Anda bertanggung jawab untuk mengonfigurasi layanan dan aplikasi Anda dengan tepat, selain memastikan keamanan data Anda.
Tingkat tanggung jawab Anda tergantung pada layanan AWS. Beberapa layanan mengharuskan Anda untuk melakukan semua tugas konfigurasi dan manajemen keamanan yang diperlukan, sementara layanan lain yang lebih abstrak mengharuskan Anda untuk hanya mengelola data dan mengontrol akses ke sumber daya Anda.
Karena perbedaan tingkat upaya, pelanggan harus mempertimbangkan layanan AWS mana yang mereka gunakan dan meninjau tingkat tanggung jawab yang diperlukan untuk mengamankan setiap layanan. Mereka juga harus meninjau bagaimana model keamanan bersama selaras dengan standar keamanan di lingkungan IT mereka, selain selaras dengan hukum dan peraturan yang berlaku.
Konsep utamanya adalah bahwa pelanggan mempertahankan kontrol penuh atas data mereka dan bertanggung jawab untuk mengelola keamanan yang terkait dengan konten mereka.
Ringkasan singkat keamanan cloud ini hanya memperkenalkan konsep inti. Telusuri halaman Pembelajaran Keamanan untuk mempelajari lebih lanjut tentang topik-topik utama, area penelitian, dan kesempatan untuk mengikuti pelatihan keamanan cloud di AWS.
Langkah berikutnya
Anda dapat langsung mulai membangun di AWS dengan menggunakan AWS Tingkat Gratis dan pustaka tutorial praktik langsung serta panduan memulai kami.
-
Luncurkan aplikasi pertama Anda
-
AWS Tingkat Gratis
-
AWS Educate - Kursus Gratis
-
Luncurkan aplikasi pertama Anda
-
AWS menyediakan blok bangunan yang dapat Anda rakit dengan cepat untuk mendukung hampir semua beban kerja. Dengan AWS, Anda akan menemukan rangkaian lengkap layanan dengan ketersediaan tinggi yang dirancang untuk bekerja sama untuk membangun aplikasi yang dapat diskalakan dan canggih.Untuk memulai, pilih salah satu topik berikut untuk tutorial langkah demi langkah dalam menyiapkan dan menjalankan dalam waktu kurang dari 30 menit, atau kunjungi Pusat Developer AWS untuk menjelajahi tutorial lainnya.
-
AWS Tingkat Gratis
-
AWS Tingkat Gratis memungkinkan Anda mendapatkan pengalaman praktik langsung dengan berbagai pilihan produk dan layanan AWS. Dalam AWS Tingkat Gratis, Anda dapat menguji beban kerja dan menjalankan aplikasi untuk mempelajari selengkapnya dan membangun solusi yang tepat untuk organisasi Anda.
Jelajahi Tingkat Gratis
Jelajahi lebih dari 100 produk dan mulailah membangun di AWS dengan menggunakan Tingkat Gratis. Tersedia tiga jenis penawaran gratis tergantung produk yang digunakan. Klik ikon di bawah ini untuk menjelajahi penawaran kami.Uji coba gratisPenawaran uji coba gratis jangka pendek sejak tanggal Anda mengaktifkan layanan tertentu
12 bulan gratisNikmati penawaran ini selama 12 bulan terhitung dari tanggal pendaftaran awal Anda di AWS
Selalu gratisPenawaran tingkat gratis ini tidak kedaluwarsa dan tersedia untuk semua pelanggan AWS
Catatan: Proses pendaftaran memerlukan kartu kredit, yang tidak akan ditagih sampai Anda mulai menggunakan layanan. Tidak ada komitmen jangka panjang dan Anda dapat berhenti menggunakan AWS kapan saja.
-
AWS Educate - Kursus Gratis
-
AWS Educate menawarkan ratusan jam sumber pelatihan daring gratis dan mandiri serta kesempatan untuk praktik langsung di Konsol Manajemen AWS. Dirancang khusus untuk pemelajar baru yang ingin tahu, AWS Educate menyediakan akses sederhana dan bebas hambatan untuk belajar, berlatih, dan mengevaluasi keterampilan cloud Anda. Tidak diperlukan kartu kredit atau akun Amazon.com atau AWS.
Akses sederhana dan bebas hambatan
Pelajar berusia 13 tahun dapat mendaftar ke AWS Educate hanya dengan alamat email, mendapatkan akses ke lab praktik gratis di AWS Console untuk belajar, berlatih, dan mengevaluasi keterampilan cloud secara waktu nyata. Tidak perlu kartu kredit.
Konten yang dirancang untuk pemula
AWS Educate menawarkan ratusan jam sumber belajar yang berfokus pada pelajar baru di cloud. Lebih suka belajar melalui video atau dengan mengotak-atik AWS Cloud? Kami punya sesuatu untuk semua orang.
Koneksi ke pekerjaan
Pelajar dapat mengakses AWS Educate Job Board untuk menjelajahi, mencari, dan melamar ke ribuan pekerjaan dan magang yang diminati dengan organisasi dari semua jenis di seluruh dunia.
Bangun jaringan Anda
Kursus lengkap dengan laboratorium praktik langsung untuk mendapatkan lencana digital dan undangan ke Komunitas Talenta Baru AWS, yaitu tempat Anda untuk terhubung dengan talenta karier awal lainnya.