Amazon Elastic Container Registry

Bagikan dan terapkan perangkat lunak kontainer, secara publik atau pribadi

Amazon Elastic Container Registry (Amazon ECR) merupakan registri kontainer terkelola penuh yang memudahkan penyimpanan, pengelolaan, pembagian, dan proses deploy citra dan artefak kontainer Anda di mana pun. Amazon ECR membuat Anda tak perlu lagi mengoperasikan repositori kontainer Anda sendiri atau khawatir tentang penskalaan infrastruktur dasar. Amazon ECR menghosting citra Anda dalam arsitektur yang selalu tersedia dan menunjukkan performa tinggi, sehingga citra untuk aplikasi kontainer Anda dapat di-deploy dengan andal. Anda dapat berbagi perangkat lunak kontainer secara privat di dalam organisasi Anda atau secara publik di seluruh dunia agar dapat ditemukan dan diunduh oleh siapa saja. Misalnya, developer dapat mencari galeri publik Amazon ECR untuk citra sistem operasi yang direplikasi secara geografis untuk ketersediaan tinggi dan pengunduhan yang lebih cepat. Amazon ECR cocok dengan Amazon Elastic Kubernetes Service (Amazon EKS), Amazon Elastic Container Service (Amazon ECS), dan AWS Lambda, menyederhanakan pengembangan Anda ke alur kerja produksi, dan AWS Fargate untuk deployment satu klik. Atau Anda dapat menggunakan Amazon ECR dengan lingkungan kontainer Anda sendiri. Integrasi dengan AWS Identity and Access Management (IAM) memberi kontrol tingkat sumber daya setiap repositori. Dengan Amazon ECR, tidak perlu biaya ataupun komitmen awal. Anda cukup membayar sesuai jumlah data yang Anda simpan di repositori dan data yang ditransfer ke internet.

Penyimpanan 50 GB untuk repositori publik gratis

per bulan dengan AWS Tingkat Gratis

Manfaat

Mengurangi kerja berat Anda dengan registri terkelola penuh

Amazon ECR membuat Anda tidak perlu lagi mengoperasikan dan menskalakan infrastruktur yang diperlukan untuk mendukung registri kontainer Anda. Tidak perlu menginstal dan mengelola perangkat lunak ataupun menskalakan infrastruktur. Cukup dorong image kontainer Anda ke Amazon ECR dan tarik image menggunakan alat pengelolaan kontainer apa pun saat Anda harus menerapkan.

Aman membagikan dan mengunduh citra kontainer

Amazon ECR mentransfer citra kontainer Anda melalui HTTPS dan secara otomatis mengenkripsi citra Anda saat diam. Anda dapat mengonfigurasi kebijakan untuk mengelola izin dan mengontrol akses ke citra Anda menggunakan pengguna dan peran AWS Identity and Access Management (IAM) tanpa perlu mengelola kredensial secara langsung di instans EC2 Anda. 

Menyediakan akses yang cepat dan ketersediaan yang sangat baik

Amazon ECR memiliki arsitektur yang sangat dapat diskalakan, redundan, dan tahan lama. Citra kontainer Anda selalu sangat tersedia dan dapat diakses, sehingga kontainer baru untuk aplikasi Anda dapat di-deploy dengan andal. Anda dapat mendistribusikan citra kontainer publik dan juga file terkait seperti diagram helm dan konfigurasi kebijakan untuk digunakan oleh developer mana pun. Amazon ECR secara otomatis mereplikasi perangkat lunak kontainer ke banyak Wilayah AWS untuk mengurangi waktu pengunduhan dan meningkatkan ketersediaan. 

Menyederhanakan alur kerja deployment Anda

Amazon ECR terintegrasi dengan Amazon EKS, Amazon ECS, AWS Lambda dan CLI Docker, agar alur kerja pengembangan dan produksi Anda dapat disederhanakan. Anda dapat dengan mudah mendorong citra kontainer ke Amazon ECR menggunakan CLI Docker dari mesin pengembangan Anda, dan layanan AWS terintegrasi dapat menariknya langsung untuk deployment produksi. Menerbitkan perangkat lunak kontainer itu semudah satu perintah dari alur kerja CI/CD yang digunakan dalam proses pengembangan perangkat lunak.

Cara kerjanya

Product-Page-Diagram_Amazon-ECR
Pinterest_Logo_innovators
"Untuk Pinterest, kami menggunakan Amazon Elastic Container Registry (Amazon ECR) untuk mengelola citra kontainer Docker kami. Kami menggunakan fitur pemindaian citra Amazon ECR untuk membantu meningkatkan keamanan citra kontainer kami. Amazon ECR memindai citra untuk menemukan berbagai kerentanan sistem operasi sehingga kami dapat membuat alat untuk menindaklanjuti hasilnya.”

Cedric Staub, Manajer Rekayasa, Pinterest 

Blackboard_Logo
Di Blackboard, misi kami adalah memajukan pembelajaran bagi siswa, pendidik, dan institusi di seluruh dunia. Sebagai layanan terbaik kepada klien, kami menggunakan Amazon ECR karena mampu menyediakan registri kontainer yang stabil dan aman bagi Blackboard untuk menghosting citra pihak pertama dan ketiga. Amazon ECR memberikan ketersediaan tinggi dan waktu aktif yang gagal dicapai registri lain, sekaligus memberikan solusi terkelola penuh yang sejauh ini menyederhanakan alur kerja kami di Blackboard.”

Joel Snook, Direktur, Rekayasa DevOps

Snowflake
“Snowflake memutuskan mereplikasi citra ke Amazon ECR, yaitu registri kontainer Docker terkelola penuh, sehingga registri lokal menjadi andal untuk menyimpan citra. Manfaat lain adalah registri lokal menjadi tidak eksklusif bagi Joshua; semua komponen platform yang diperlukan untuk klaster Snowflake dapat di-cache di registri Amazon ECR lokal. Untuk keamanan dan performa tambahan, Snowflake menggunakan AWS PrivateLink untuk menyimpan semua lalu lintas jaringan dari Amazon ECR hingga simpul pekerja dalam jaringan AWS. Ini juga mengatasi masalah pembatasan laju agar tidak mengambil citra dari registri publik dengan permintaan yang tidak diautentikasi, membebaskan simpul klaster lainnya agar tidak mengambil citra penting untuk operasi.”

Brian Nutt, Rekayasawan Perangkat Lunak Senior, Snowflake

Pelajari selengkapnya tentang kontainer di AWS

Kunjungi halaman kontainer
Siap membuat?
Memulai dengan Amazon ECR
Ada pertanyaan lagi?
Hubungi kami