View a markdown version of this page

AWS-Transformasi Terkelola - AWS Transformasi

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

AWS-Transformasi Terkelola

AWS Transformasi terkelola adalah transformasi yang telah dibuat sebelumnya dan AWS diperiksa untuk kasus penggunaan umum yang siap digunakan tanpa pengaturan tambahan.

Gambaran umum

AWS-transformasi terkelola memiliki karakteristik sebagai berikut:

  • Divalidasi oleh AWS - Transformasi ini diperiksa oleh AWS untuk menjadi berkualitas tinggi

  • Siap digunakan - Tidak diperlukan pengaturan tambahan

  • Terus tumbuh - Transformasi tambahan terus ditambahkan

  • Dapat disesuaikan - Pre-built transformasi dapat disesuaikan dengan memberikan panduan tambahan atau persyaratan khusus untuk kebutuhan organisasi Anda menggunakan parameter konfigurasi additionalPlanContext

  • Dukungan akses awal - Beberapa transformasi dapat ditandai sebagai akses awal karena mereka menjalani pengujian dan penyempurnaan lebih lanjut

Available AWS-Transformasi Terkelola

Katalog berikut mencantumkan transformasi AWS-managed yang saat ini tersedia, dikelompokkan berdasarkan kasus penggunaan. Setiap tabel menunjukkan nama transformasi, bahasa atau tumpukan yang diterapkan, dan statusnya. Untuk menemukan transformasi dengan cepat, gunakan kotak pencarian di bagian atas halaman ini untuk mencari berdasarkan nama, bahasa, atau kasus penggunaan.

Katalog ini adalah daftar kanonik transformasi AWS-managed. Kiro Power, plugin agen, plugin VS Code, dan CLI semuanya menjalankan transformasi yang sama. Untuk membuat daftar transformasi yang tersedia di registri Anda, jalankanatx custom def list.

catatan

Transformasi ditandai Akses awal berfungsi tetapi mungkin sering diperbarui berdasarkan umpan balik pelanggan.

Upgrade runtime

Tingkatkan bahasa atau runtime ke versi yang lebih baru, atau ubah distribusi runtime.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/java-version-upgrade Java Umumnya tersedia Tingkatkan aplikasi Java menggunakan sistem build apa pun dari versi JDK sumber apa pun ke versi JDK target apa pun, dengan modernisasi ketergantungan termasuk migrasi Jakarta EE, driver database, kerangka kerja ORM, dan pembaruan ekosistem Spring. Tentukan versi JDK target dalam obrolan atau dengan parameter. additionalPlanContext
AWS/python-version-upgrade Python Umumnya tersedia Migrasikan proyek Python dari Python 3.8 atau 3.9 ke Python 3.11, 3.12, atau 3.13 sambil mempertahankan fungsionalitas dan kinerja. Tentukan versi Python target dalam obrolan atau dengan parameter. additionalPlanContext
AWS/nodejs-version-upgrade Node.js Umumnya tersedia Tingkatkan Node.js aplikasi dari Node.js versi sumber apa pun ke Node.js versi target apa pun. Tentukan versi target dalam obrolan atau dengan additionalPlanContext parameter.
AWS/lambda-nodejs-runtime-upgrade Node.js (Lambda) Akses awal Tingkatkan fungsi AWS Lambda dari Node.js runtime yang lebih lama (nodejs4.3 hingga nodejs22.x) ke nodejs24.x, mengatasi perubahan yang melanggar di Lambda Runtime Interface Client (RIC) dan runtime 24 bahasa. Node.js
AWS/oracle-java-to-corretto Java (distribusi JDK) Akses awal Migrasikan proyek Java dari Oracle JDK ke Amazon Corretto. Mengganti API Oracle-specific internal dengan setara Java standar, memperbarui konfigurasi build (Maven dan Gradle) dan gambar dasar kontainer, menghapus flag JVM komersial, dan menghasilkan laporan lisensi.
AWS/ruby-upgrade Ruby Akses awal Tingkatkan aplikasi Ruby dari Ruby 2.x ke Ruby 4.0, dan kerangka kerjanya ke Rails 8.0 atau Sinatra 4.1. Anda dapat menggunakan transformasi ini dengan Rails dan ActiveRecord aplikasi, aplikasi Sinatra, dan permata mandiri. Transformasi memasangkan setiap benjolan versi Ruby dengan peningkatan kerangka kerja yang cocok dan menjalankan rangkaian pengujian. Kemudian mengisolasi kegagalan sebelum maju ke versi berikutnya.

Migrasi SDK

Migrasi antar versi utama AWS SDK.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/java-aws-sdk-v1-to-v2 Java Umumnya tersedia Tingkatkan AWS SDK dari v1 ke v2 untuk proyek Java menggunakan Maven atau Gradle.
AWS/python-boto2-to-boto3 Python Umumnya tersedia Migrasikan aplikasi Python dari boto2 ke boto3, berdasarkan dokumentasi migrasi resmi. AWS
AWS/nodejs-aws-sdk-v2-to-v3 Node.js Umumnya tersedia Tingkatkan Node.js aplikasi dari AWS SDK untuk JavaScript v2 ke v3 untuk arsitektur modular, TypeScript dukungan kelas satu, dan peningkatan kinerja, tanpa mengubah versi. Node.js

Upgrade dan migrasi kerangka kerja

Tingkatkan kerangka kerja ke versi yang lebih baru, atau migrasi ke kerangka kerja yang berbeda.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/spring-boot-version-upgrade Boot Java /Musim Semi Umumnya tersedia Tingkatkan aplikasi Spring Boot yang lebih lama ke versi Spring Boot target, termasuk file build dan starter, properti, paket Jackson 3, Spring Security 7 DSL, infrastruktur pengujian, dan dependensi observabilitas.
AWS/JBoss-to-Spring-Boot Java (JBoss atau WildFly ke Spring Boot) Akses awal Migrasikan aplikasi perusahaan Java EE atau Jakarta EE yang berjalan di JBoss EAP atau WildFly ke Spring Boot, menghilangkan dependensi server aplikasi untuk model penerapan kontainer cloud-native.
AWS/early-access-angular-to-react-migration Angular untuk Bereaksi Akses awal Ubah aplikasi Angular menjadi React.
AWS/angular-version-upgrade Sudut Akses awal Tingkatkan aplikasi Angular yang lebih lama ke versi Angular target, termasuk komponen, layanan, templat, dan perutean.
AWS/vue.js-version-upgrade Vue.js Akses awal Lakukan peningkatan versi utama dari Vue.js 2 menjadi Vue.js 3, memodernisasi komponen, manajemen status, perutean, dan API global. Pembaruan minor dan patch berada di luar cakupan.

GenAI dan migrasi model

Migrasikan beban kerja AI generatif ke.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/GenAI-to-Bedrock-Migration-Assessment Beban kerja AI generatif Akses awal Nilai beban kerja AI generatif untuk migrasi dari penyedia pihak ketiga (OpenAI, Google Gemini, Anthropic direct, dan model sumber terbuka) ke. Menemukan penggunaan dan model SDK, mengklarifikasi persyaratan, merancang pemetaan model, memperkirakan biaya dan risiko, dan menghasilkan artefak penilaian. Assessment-only; tidak mengubah kode sumber. Juga mencakup kerangka kerja agen seperti CreWai,, LangGraph dan Strands.

Language-to-language migrasi

Terjemahkan basis kode dari satu bahasa pemrograman ke bahasa pemrograman lainnya.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/vba-to-python-migration VBA KE Python Akses awal Migrasikan makro, modul UserForms, dan logika tertanam Excel VBA ke skrip dan modul Python yang setara, menggunakan openpyxl, pandas, tkinter atau 6, dan pustaka standar. PyQt Bahasa target adalah Python 3.8 atau yang lebih baru. Gunakan saat mengonversi kode VBA .bas, .cls, .frm, atau .xlsm-embedded.

Migrasi basis data

Saat ini tidak ada transformasi AWS terkelola khusus basis data yang tersedia. Untuk memodernisasi database Microsoft SQL Server dan aplikasi.NET terkait ke Amazon Aurora PostgreSQL, lihat. Modernisasi SQL Server

Observabilitas

Memodernisasi pencatatan dan pemantauan ke layanan AWS-native.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/early-access-log4j-to-slf4j-migration Java (pencatatan) Akses awal Migrasikan aplikasi Java dari Log4j (1.x atau 2.x) ke SLF4J dengan backend Logback. Menangani kode sumber, manajemen ketergantungan (Maven dan Gradle), dan mencatat file konfigurasi, dan memvalidasi dengan kompilasi, pengujian, dan pemindaian impor sisa.
AWS/datadog-monitors-to-cloudwatch-alarms Infrastruktur sebagai kode/pemantauan Akses awal Migrasikan monitor DataDog metrik yang melacak metrik AWS layanan dan metrik khusus ke CloudWatch alarm asli sebagai infrastruktur sebagai kode. Menghasilkan CloudFormation YAMAL, CDK TypeScript, dan Terraform HCL.

Arsitektur

Re-architect, platform ulang, atau optimalkan aplikasi untuk AWS.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/java-performance-optimization Java (kinerja) Umumnya tersedia Optimalkan kinerja aplikasi Java dengan menganalisis data profil JFR untuk mendeteksi hotspot CPU dan memori serta anti-pola, kemudian menerapkan perbaikan kode yang ditargetkan. Untuk petunjuk tentang mengumpulkan data JFR, lihat panduan runtime JFR.
AWS/early-access-java-x86-to-graviton Jawa (Arm64/Graviton) Akses awal Validasi kompatibilitas aplikasi Java dengan arsitektur Arm64 untuk prosesor AWS Graviton, dan selesaikan ketidakcocokan dengan memperbarui dependensi, mendeteksi pola kode khusus arsitektur, dan mengkompilasi ulang pustaka asli saat kode sumber tersedia. Banyak aplikasi Java modern sudah ada Arm64-compatible.
AWS/oracle-service-bus-to-aws Java /integrasi ke tanpa server Akses awal Migrasikan konfigurasi proses Oracle Service Bus (OSB) dan BPEL ke arsitektur tanpa server AWS-native, menghasilkan proyek CDK yang dapat di-deploy dengan TypeScript Amazon API Gateway, Lambda, dan Step Functions. AWS AWS
AWS/mulesoft-to-aws-native Java MuleSoft /ke tanpa server Akses awal Ubah aplikasi MuleSoft Mule 3.x dan 4.x menjadi arsitektur AWS tanpa server (Amazon API Gateway, AWS Lambda, dan AWS Step Functions) yang menargetkan Java 17 di Lambda dengan. AWS SnapStart Aliran peta transformasi memicu sumber AWS peristiwa, mengonversi DataWeave dan ekspresi MEL (MuleSoft Expression Language) menjadi AWS setara, dan menggantikan konektor dengan panggilan SDK for AWS Java v2. Ini menghasilkan template SAM, penangan AWS Lambda, dan tes JUnit 5.
AWS/payshield-hsm-to-aws-payment-cryptography Java (HSM ke Kriptografi AWS Pembayaran) Umumnya tersedia Migrasikan aplikasi Java dari protokol modul keamanan PayShield perangkat keras Thales (HSM) ke AWS Payment Cryptography SDK v2. Migrasi mencakup pemetaan perintah, migrasi kunci, pengaturan ketergantungan, dan pengujian paritas.

Analisis basis kode

Menganalisis basis kode dan portofolio untuk merencanakan modernisasi. Transformasi ini menghasilkan laporan dan tidak mengubah kode Anda.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/comprehensive-codebase-analysis Beberapa bahasa Umumnya tersedia Lakukan analisis statis mendalam dari basis kode untuk menghasilkan dokumentasi hierarkis dan referensi silang yang menggabungkan analisis perilaku, dokumentasi arsitektur, dan intelijen bisnis, dengan penekanan pada wawasan utang teknis.
AWS/agentic-readiness-analysis Beberapa bahasa Akses awal Evaluasi apakah sistem siap dipanggil dengan aman oleh agen AI, yang mencakup API, identitas, manajemen negara, manusia-in-the-loop, dan observabilitas.
AWS/modernization-readiness-analysis Beberapa bahasa Akses awal Pindai portofolio untuk kesenjangan kematangan cloud-native dan petakan temuan ke jalur modernisasi. AWS
AWS/portfolio-agentic-readiness-analysis Portofolio Akses awal Agregat laporan analisis kesiapan agen individu di seluruh portofolio aplikasi untuk mengidentifikasi pemblokir lintas sektoral, pola remediasi bersama, dan rekomendasi yang diprioritaskan.
AWS/portfolio-modernization-readiness-analysis Portofolio Akses awal Agregat laporan analisis modernisasi individu di seluruh portofolio ke dalam peta jalan terkonsolidasi dengan gelombang migrasi yang diprioritaskan dan jalur modernisasi yang direkomendasikan.
AWS/business-rules-extraction Beberapa bahasa Akses awal Transformasi ini secara statis menganalisis basis kode monolitik untuk menghasilkan dokumentasi siap tulis ulang tanpa memerlukan modifikasi build, run, atau kode sumber. Ini menguraikan sistem menjadi domain terbatas dan mengekstrak aturan bisnis per domain, alur kerja, masalah lintas sektoral, dan struktur basis data. Outputnya mencakup manifes yang dapat dibaca mesin, dasbor interaktif, dan spesifikasi implementasi netral bahasa per domain untuk memandu modernisasi atau penulisan ulang penuh.

Menyesuaikan AWS-Transformasi Terkelola

Anda dapat menyesuaikan transformasi yang AWS dikelola untuk memenuhi kebutuhan spesifik organisasi Anda dengan menyediakan konteks tambahan melalui parameter additionalPlanContext konfigurasi.

Contoh: Menyesuaikan upgrade versi Java

codeRepositoryPath: ./my-project transformationName: AWS/java-version-upgrade buildCommand: mvn clean install additionalPlanContext: | The target Java version to upgrade to is Java 17. Update all internal library dependencies to versions compatible with Java 17. Ensure compatibility with our custom authentication framework.

Contoh: Menyesuaikan migrasi AWS SDK

codeRepositoryPath: ./my-project transformationName: AWS/java-aws-sdk-v1-to-v2 buildCommand: gradle build additionalPlanContext: | Maintain our existing error handling patterns. Use our organization's standard credential provider chain. Update logging to use our internal logging framework.