Panduan ini menunjukkan cara Menara Kontrol Rantai Pasokan AWS dapat meningkatkan visibilitas ke dalam sistem yang penting bagi bisnis. Analisis aliran data yang konstan secara hampir waktu nyata untuk menentukan wawasan yang dapat ditindaklanjuti dan rekomendasi prediktif untuk rantai pasokan Anda.
Diagram Arsitektur
Langkah 1
Menara Kontrol Rantai Pasokan (SCCT) mengandalkan input data dari sistem eksternal seperti partner logistik. Integrasi berbasis file sering digunakan. Pendekatan modern termasuk melakukan posting/mendorong data ke API aman yang dibangun menggunakan Amazon API Gateway (API Gateway) dan AWS Lambda.
Langkah 2
Organisasi Barang Kemasan Konsumen (CPG) mengandalkan sistem kritis yang mengelola segala hal, mulai dari bahan baku hingga kapasitas produksi. Berbagai metode integrasi dapat digunakan untuk berintegrasi dengan sistem ini: Amazon EventBridge untuk mengirimkan peristiwa saat terjadi, Amazon AppFlow untuk integrasi turn-key dengan sistem seperti SAP, dan untuk sistem yang terbatas pada integrasi berbasis file. AWS Transfer Family dapat digunakan untuk mengelola transfer file yang aman seperti tugas SFTP.
Langkah 3
Berbagai peralatan di seluruh rantai pasokan Anda juga memiliki data penting untuk SCCT. Perangkat yang terhubung dapat mengirimkan pesan melalui AWS IoT Core menggunakan protokol MQTT.
Langkah 4
Layanan seperti AWS DataBrew dan AWS Glue dapat digunakan untuk mentransformasi dan menormalkan data sebelum mendorong ke platform data. Amazon Textract dapat digunakan untuk mengekstraksi data penting dari gambar/dokumen kertas (seperti slip dok) untuk diserap ke dalam platform data.
Langkah 5
Inti dari SCCT adalah platform data Anda yang akan menjadi pusat sumber data (single source of truth) untuk data Anda. Ada banyak pola yang cocok.
Langkah 6
Amazon SageMaker dapat digunakan untuk membangun, melatih, dan melakukan deployment model machine learning yang berfokus pada kasus penggunaan tertentu seperti prediksi ETA.
Langkah 7
Amazon QuickSight dapat digunakan dengan Amazon OpenSearch Service untuk analitik langsung, Amazon Athena guna kueri impromptu untuk data di danau data Anda, serta Amazon Redshift untuk kueri dan tampilan yang kompleks.
Langkah 8
QuickSight dapat digunakan untuk memvisualisasikan data yang dianalisis dalam platform data Anda untuk membuat wawasan yang dapat ditindaklanjuti untuk kasus penggunaan SCCT tertentu (tercantum).
Langkah 9
SCCT Anda dapat diperpanjang dengan layanan mikro untuk kasus penggunaan tertentu. Contoh: Kueri data lokasi transportasi dari Amazon DynamoDB melalui Amazon Lambda untuk visualisasi dengan Amazon Location Services.
Langkah 10
Front-end nirserver yang aman dan dapat diskalakan dibuat dengan memanfaatkan AWS Amplify untuk pengembangan kode yang mudah, Amazon Cognito untuk manajemen identitas, Amazon CloudFront untuk distribusi konten, Amazon Simple Storage Service (Amazon S3) untuk penyimpanan aset statis, dan DNS Amazon Route 53.
Pilar Well-Architected
Kerangka Kerja AWS Well-Architected membantu Anda memahami keuntungan dan kerugian dari keputusan yang Anda buat saat membangun sistem di cloud. Enam pilar dari Kerangka Kerja ini memungkinkan Anda mempelajari praktik terbaik arsitektur untuk merancang dan mengoperasikan sistem yang andal, aman, efisien, hemat biaya, dan berkelanjutan. Dengan Alat AWS Well-Architected yang tersedia secara gratis di Konsol Manajemen AWS, Anda dapat meninjau beban kerja dan membandingkannya terhadap praktik terbaik ini dengan menjawab serangkaian pertanyaan untuk setiap pilar.
Diagram arsitektur di atas adalah contoh Solusi yang dibuat dengan mempertimbangkan praktik terbaik Well-Architected. Untuk menjadi Well-Architected sepenuhnya, Anda harus mengikuti praktik terbaik Well-Architected sebanyak mungkin.
-
Keunggulan Operasional
Dengan hanya memanfaatkan layanan terkelola AWS, setiap layanan memancarkan set metriknya sendiri ke Amazon CloudWatch, di mana pelanggan dapat memantau kesalahan.
-
Keamanan
Untuk layanan publik (seperti UI), Amazon Cognito digunakan untuk memastikan akses yang aman ke aplikasi dan layanan inti. Hal ini termasuk kontrol akses berbasis peran. Titik akhir API yang disediakan juga diamankan dengan akses, autentikasi, dan kontrol otorisasi yang sesuai untuk memastikan penggunaan oleh sistem dan pengguna yang diizinkan. Untuk layanan AWS lainnya, kontrol akses berbasis peran AWS Identity and Access Management (IAM) dimanfaatkan untuk memastikan akses hak akses paling rendah antar layanan.
Layanan terkelola AWS yang digunakan dalam arsitektur ini mendukung komunikasi yang aman dengan mengenkripsi data bergerak. Di mana data disimpan (seperti Amazon Redshift dan Amazon S3), data juga dienkripsi saat diam.
-
Keandalan
Arsitektur ini memanfaatkan layanan terkelola yang didesain agar sangat tersedia secara default. Beberapa layanan (seperti Amazon Redshift) juga dapat dikonfigurasi untuk di-deploy di beberapa zona ketersediaan. Masing-masing komponen dalam arsitektur ini didesain untuk mempertahankan ketersediaan apabila terjadi peristiwa bencana. Layanan terkelola AWS didesain untuk menjangkau beberapa zona ketersediaan. Layanan lain, seperti Amazon Redshift, juga dapat di-deploy di beberapa zona ketersediaan. Dalam kasus kegagalan zona ketersediaan, layanan yang digunakan dapat terus beroperasi.
-
Efisiensi Performa
Layanan yang dapat diskalakan dan sangat tersedia, seperti Amazon S3, Amazon Kinesis, AWS Glue, dan Amazon Redshift dibuat khusus untuk beban kerja analitik data.
-
Optimisasi Biaya
Arsitektur ini mengikuti pendekatan yang mengutamakan nirserver. Jika memungkinkan, layanan nirserver diskalakan berdasarkan beban untuk memastikan Anda hanya membayar sesuai penggunaan. Selain itu, layanan terkelola AWS digunakan yang memungkinkan penagihan utilitas.
Transfer data adalah pertimbangan untuk setiap arsitektur berorientasi data. Dalam solusi ini, volume data terbesar diserap dari sistem sumber yang umumnya tidak dikenai biaya di arah masuk. Transfer data untuk transfer file AWS SFTP, permintaan API Gateway, dan data Amazon AppFlow dikenai biaya sesuai harga layanan yang didokumentasikan. Semua data lain disimpan di dalam wilayah tersebut untuk diproses guna meminimalkan biaya transfer.
-
Keberlanjutan
Layanan terkelola AWS membantu menaikkan dan menurunkan skala sesuai dengan kebutuhan dan lalu lintas bisnis, dan secara inheren lebih berkelanjutan dibandingkan solusi on-premise. Selain itu, komponen nirserver yang dimanfaatkan mengotomatiskan proses manajemen infrastruktur dan membuatnya lebih berkelanjutan.
Sumber Daya Implementasi
Panduan mendetail disediakan untuk bereksperimen dan digunakan dalam akun AWS Anda. Setiap tahap pembuatan Panduan, termasuk deployment, penggunaan, dan pembersihan, diperiksa guna mempersiapkannya untuk deployment.
Kode sampel adalah titik awal. Kode sampel ini diivalidasi industri, bersifat preskriptif, tetapi tidak definitif, dan coba periksa kode sampel ini untuk memulai.
Konten Terkait
[Judul]
Penafian
Kode sampel; pustaka perangkat lunak; alat baris perintah; bukti konsep; templat; atau teknologi terkait lainnya (termasuk yang sebelumnya disediakan oleh personel kami) disediakan untuk Anda sebagai Konten AWS berdasarkan Perjanjian Pelanggan AWS, atau perjanjian tertulis yang relevan antara Anda dan AWS (mana saja yang berlaku). Anda tidak boleh menggunakan Konten AWS ini di akun produksi Anda, atau pada produksi atau data penting lainnya. Anda bertanggung jawab untuk menguji, mengamankan, dan mengoptimalkan Konten AWS, seperti kode sampel, yang sesuai untuk penggunaan tingkat produksi berdasarkan praktik dan standar kontrol kualitas spesifik Anda. Melakukan deployment Konten AWS dapat dikenai biaya AWS untuk membuat atau menggunakan sumber daya AWS berbayar, seperti menjalankan instans Amazon EC2 atau menggunakan penyimpanan Amazon S3.