T: Apa itu Komposer Infrastruktur AWS?
Komposer Infrastruktur AWS adalah builder visual yang memudahkan developer mendesain arsitektur aplikasi dengan menyeret, mengelompokkan, dan menghubungkan layanan AWS dalam kanvas visual. Developer dapat memulai arsitektur baru dari awal, atau mereka dapat mengimpor templat AWS CloudFormation atau AWS Serverless Application Model (SAM) yang ada. Pengalaman Komposer Infrastruktur AWS berfokus pada layanan nirserver umum, seperti AWS Lambda, AWS Step Functions, dan Amazon EventBridge, tetapi dapat digunakan untuk membuat layanan AWS apa pun yang didukung oleh sumber daya AWS CloudFormation. Developer dapat mengekspor infrastruktur sebagai kode (IaC) untuk menggabungkannya ke dalam proses yang sudah ada, seperti pengujian lokal dengan Antarmuka Baris Perintah (CLI) AWS SAM, tinjauan sejawat melalui kontrol versi, atau deployment melalui jalur CloudFormation serta integrasi dan pengiriman berkelanjutan (CI/CD).
T: Mengapa saya harus menggunakan Komposer Infrastruktur AWS?
Komposer Infrastruktur AWS mengubah dugaan abstrak dari pembangunan infrastruktur modern menjadi proses visual yang lebih mudah dipahami dan cepat diiterasi. Anda tidak perlu memulai dengan mempelajari kerangka kerja IaC atau menelusuri dokumentasi layanan. Anda dapat segera membuat diagram solusi seperti saat menggunakan papan tulis bersama kolega Anda sehingga membuatnya bersifat konseptual atau spesifik sesuai kebutuhan Anda. Saat Anda mengiterasi di editor visual, Komposer Infrastruktur AWS akan menyiapkan konfigurasi untuk integrasi layanan yang relevan, tindakan kebijakan AWS Identity and Access Management (IAM) antara sumber daya, dan membantu Anda mengelompokkan sumber daya dengan label yang relevan secara kontekstual sehingga tim Anda akan selaras.
T: Apakah saya dapat menggunakan Komposer Infrastrukur dengan IDE saya?
Ya, Komposer Infrastruktur disertakan dalam AWS Toolkit for Visual Studio Code. Mulailah dengan menginstal AWS Toolkit. Buka templat CloudFormation di IDE Anda lalu klik tombol “Buka dengan Komposer Infrastruktur”. Anda juga dapat membuka Komposer Infrastruktur dengan mengklik kanan di templat CloudFormation pada peramban file VS Code.
T: Apakah saya dapat menggunakan CodeWhisperer dengan Komposer Infrastruktur AWS?
Ya, CodeWhisperer disertakan dalam AWS Toolkit for Visual Studio Code bersama dengan Komposer Infrastruktur AWS Bersama, Anda dapat menggunakan CodeWhisperer untuk beralih dari ide ke templat CloudFormation fungsional, yang memvisualisasikan templat baru di Komposer Infrastruktur AWS untuk terus mengedit aplikasi. CodeWhisperer, jika diaktifkan di VS Code, juga dapat secara otomatis menghasilkan konfigurasi sumber daya CloudFormation langsung dari halaman detail sumber daya di Komposer Infrastruktur AWS. Saat Anda menerima saran kode ke dalam templat atau diagram Anda, perubahan secara otomatis tercermin pada templat atau diagram lainnya.
T: Sumber daya apa saja yang tersedia di editor visual?
Komposer Infrastruktur AWS dapat mengimpor dan memvisualisasikan arsitektur AWS apa pun yang ditentukan di CloudFormation. Komposer Infrastruktur AWS akan membantu menyusun properti sumber daya untuk layanan apa pun yang Anda tambahkan melalui builder visual, dan banyak sumber daya nirserver dikonfigurasi dengan IaC praktik terbaik, termasuk integrasi dengan layanan lainnya.
T: Apakah saya dapat menentukan alur kerja dalam aplikasi saya?
Ya, Komposer Infrastruktur mendukung alur kerja AWS Step Functions yang memungkinkan orkestrasi beberapa layanan di aplikasi Anda. Anda dapat menambahkan layanan Step Functions ke aplikasi Anda dan mengedit alur kerja menggunakan Step Functions Workflow Studio, builder visual untuk alur kerja Step Functions, dalam Komposer Infrastruktur untuk pengalaman builder visual tunggal. Dengan Workflow Studio di Komposer Infrastruktur, Anda dapat mempercepat jalur Anda dari pengembangan ke deployment melalui desain alur kerja secara visual, penyederhanaan penautan tugas alur kerja ke sumber daya aplikasi, penyederhanaan parameterisasi sumber daya untuk berbagai lingkungan atau akun melalui substitusi definisi, dan persiapan tindakan kebijakan IAM diantara sumber daya.
T: Templat IaC mana yang didukung?
Anda dapat mengimpor dan memvisualisasikan menggunakan templat CloudFormation dan AWS SAM.
T: Bagaimana cara Komposer Infrastruktur AWS menerjemahkan diagram ke dalam infrastruktur?
Komposer Infrastruktur AWS menyimpan model arsitektur utuh yang dapat diterjemahkannya ke dalam definisi IaC, dimulai dengan dukungan untuk CloudFormation. Anda dapat melihat pratinjau definisi ini dalam editor visual atau mengekspor seluruh templat infrastruktur untuk menggabungkannya ke dalam proses kontrol versi Anda. Saat Anda menggunakan editor tersebut untuk menghubungkan berbagai sumber daya, Komposer Infrastruktur AWS didesain untuk menerjemahkan maksud tersebut guna mengintegrasikan dua layanan ke dalam konfigurasi IaC yang sesuai dengan integrasi layanan dan izin IAM yang relevan yang dapat Anda periksa atau ubah kapan pun. Misalnya, menambahkan bucket Amazon Simple Storage Service (S3) pada kanvas visual dan menghubungkannya ke fungsi Lambda akan menghasilkan konfigurasi yang diperlukan untuk kebijakan IAM, langganan peristiwa, dan file yang disusun untuk fungsinya sendiri.
T: Bagaimana Komposer Infrastruktur AWS membantu saya mengikuti praktik terbaik AWS?
Komposer Infrastruktur AWS didesain untuk mengonfigurasi definisi IaC yang menjalankan praktik terbaik AWS. Misalnya, saat developer menambahkan bucket S3 ke kanvas, Komposer Infrastruktur AWS didesain untuk mengonfigurasi dan mengintegrasikan properti BucketEncryption dan PublicAccessBlockConfiguration sehingga enkripsi tersebut diaktifkan dengan kunci AWS Key Management Service (KMS) dan akses publik dinonaktifkan. Anda dapat mengubah pengaturan ini di editor visual tanpa perlu mempelajari lebih jauh ke dalam CloudFormation. Namun, jika Anda tidak melakukan apa pun, Anda dapat melakukan deployment bucket S3 yang mengikuti praktik terbaik AWS untuk memitigasi kesalahan atau kekeliruan konfigurasi umum.
T: Apakah saya dapat mengedit infrastruktur yang ada dengan Komposer Infrastruktur AWS?
Ya. Dengan Komposer Infrastruktur AWS, Anda dapat mengimpor templat IaC CloudFormation yang sudah ada. Komposer Infrastruktur AWS akan dengan cepat menyediakan visualisasi templat Anda yang dapat diedit.
T: Apakah Komposer Infrastruktur AWS dapat membantu saya melakukan deployment arsitektur aplikasi?
Anda dapat menggunakan Komposer Infrastruktur AWS untuk mengedit dan mengekspor templat CloudFormation yang dapat dilakukan deployment dengan praktik terbaik AWS bawaan untuk beberapa sumber daya nirserver AWS. Anda dapat melakukan deployment templat ini dengan alat CloudFormation, melalui AWS SAM CLI, atau alat CI/CD yang ada, yang kompatibel dengan templat CloudFormation.
T: Berapa biaya Komposer Infrastruktur AWS?
Tidak ada biaya tambahan untuk menggunakan Komposer Infrastruktur AWS. Anda membayar sumber daya AWS (seperti bucket S3 atau fungsi Lambda) yang dibuat menggunakan Komposer Infrastruktur AWS dengan cara yang sama jika Anda membuatnya secara manual. Anda hanya membayar sesuai dengan yang Anda gunakan, saat Anda menggunakannya—tanpa biaya minimum dan tanpa komitmen di muka.
Instruksi langkah demi langkah tentang cara membangun aplikasi nirserver pertama Anda.
Mulai membangun Komposer Infrastruktur AWS di Konsol Manajemen AWS.
Pahami layanan AWS yang akan Anda gunakan sebagai komponen untuk membangun aplikasi nirserver dengan Komposer Infrastruktur AWS.