Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menilai kesiapan aplikasi untuk migrasi ke AWS Cloud dengan menggunakan CAST Highlight
Greg Rivera, Amazon Web Services
Ringkasan
CAST Highlight adalah solusi perangkat lunak sebagai layanan (SaaS) untuk melakukan analisis portofolio aplikasi cepat. Pola ini menjelaskan cara mengonfigurasi dan menggunakan CAST Highlight untuk menilai kesiapan cloud aplikasi perangkat lunak khusus di seluruh portofolio TI organisasi, dan merencanakan modernisasi atau migrasi ke Amazon Web Services (AWS) Cloud.
CAST Highlight menghasilkan wawasan tentang kesiapan cloud aplikasi, mengidentifikasi pemblokir kode yang perlu dihapus sebelum migrasi, memperkirakan upaya untuk menghapus pemblokir ini, dan merekomendasikan layanan AWS yang dapat digunakan aplikasi individual setelah migrasi.
Pola ini menjelaskan prosedur untuk menyiapkan dan menggunakan CAST Highlight, yang terdiri dari lima langkah: penyiapan pengguna baru, manajemen aplikasi, manajemen kampanye, analisis kode sumber, dan analisis hasil. Anda harus menyelesaikan semua langkah di bagian Epik dari pola ini untuk memastikan pemindaian dan analisis aplikasi yang berhasil.
Prasyarat dan batasan
Prasyarat
Akun CAST Highlight aktif dengan izin Manajer Portofolio.
Setidaknya 300 MB ruang disk kosong dan memori 4 GB di komputer lokal Anda untuk menginstal CAST Highlight Local Agent.
Microsoft Windows 8 atau yang lebih baru.
Kode sumber aplikasi Anda harus disimpan dalam file teks yang dapat diakses dari mesin tempat Agen Lokal diinstal. Tidak ada kode sumber yang meninggalkan tempat dan semua kode dipindai secara lokal.
Arsitektur
Diagram berikut menggambarkan alur kerja untuk menggunakan CAST Highlight.

Alur kerja terdiri dari langkah-langkah berikut:
Masuk ke portal CAST Highlight, unduh Agen Lokal, dan instal di komputer lokal Anda. Amazon Simple Storage Service (Amazon S3) menyimpan paket instalasi Agen Lokal.
Pindai file kode sumber Anda dan hasilkan file hasil.
penting
Unggah file hasil ke portal CAST Highlight. : Tidak ada kode sumber yang disertakan dalam file hasil.
Jawab pertanyaan survei untuk setiap aplikasi yang Anda pindai.
Lihat dasbor dan laporan yang tersedia di portal CAST Highlight. Amazon Relational Database Service (Amazon RDS) menyimpan pemindaian kode, hasil analisis, dan data perangkat lunak CAST Highlight.
Tumpukan teknologi
CAST Highlight mendukung teknologi berikut untuk menganalisis kesiapan cloud aplikasi:
Java
COBOL
C#
C++
Clojure
PHP
JavaScript
TypeScript
Python
Microsoft Transaksi-SQL
VB.Net
Kotlin
Skala
Cepat
Otomatisasi dan skala
Alat
Tidak ada alat yang diperlukan untuk pola ini jika semua prasyarat terpenuhi. Namun, Anda dapat memilih untuk menggunakan alat opsional, seperti utilitas manajemen kode sumber (SCM), ekstraktor kode, atau alat lain untuk mengelola file kode sumber Anda.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Aktifkan akun CAST Highlight Anda dan pilih kata sandi Anda. | Semua pengguna CAST Highlight pertama kali menerima email aktivasi akun. Ikuti tautan aktivasi untuk mengaktifkan akun CAST Highlight Anda dan masukkan kata sandi untuk menyelesaikan proses aktivasi. | N/A |
Masuk ke portal CAST Highlight. | Beranda CAST Highlight muncul setelah Anda memasukkan kata sandi baru Anda. Masuk ke portal CAST Highlight dengan kredensi pengguna Anda. | N/A |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat catatan aplikasi. | Di portal CAST Highlight, navigasikan ke tab Kelola Aplikasi di bagian Kelola Portofolio. Di ubin Aplikasi di bagian atas layar, pilih Tambah. | N/A |
Pilih nama aplikasi. | Masukkan nama untuk aplikasi Anda, lalu pilih Simpan. Nama ini digunakan untuk catatan aplikasi Anda di CAST Highlight. | N/A |
Ulangi langkah-langkah untuk semua aplikasi. | Ulangi langkah-langkah ini untuk setiap aplikasi yang ingin Anda pindai. | N/A |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat kampanye. | CAST Highlight menggunakan “campaign” untuk menggambarkan serangkaian aplikasi yang akan dianalisis pada waktu tertentu. Di portal Sorotan CAST, arahkan ke tab Kelola Kampanye di bagian Kelola Portofolio. Pilih Buat Kampanye untuk meluncurkan layar pembuatan kampanye. | N/A |
Masukkan nama dan pilih tanggal penutupan kampanye. | Masukkan nama untuk kampanye Anda dan pilih tanggal penutupannya. pentingKontributor tidak dapat mengirimkan hasil analisis aplikasi setelah tanggal penutupan kampanye. | N/A |
Putuskan untuk menyertakan pemindaian kode sumber, jawaban survei, dan lingkup domain dan aplikasi. | Pilih satu atau lebih survei standar yang digunakan untuk meningkatkan data analisis kode sumber dengan informasi kualitatif. Kategori survei adalah Dampak bisnis, upaya pemeliharaan perangkat lunak CloudReady, properti Aplikasi, dan Dampak Hijau. Pilih domain dan aplikasi yang dianalisis selama kampanye. pentingPastikan Anda menambahkan semua aplikasi yang ingin Anda pindai di bagian Kelola Aplikasi sebelum memulai kampanye. | N/A |
Sesuaikan pesan peluncuran. | Sesuaikan pesan peluncuran yang akan dikirim melalui email ke semua kontributor yang terkait dengan aplikasi dalam kampanye. | N/A |
Luncurkan kampanye. | Pilih Lengkap untuk meluncurkan kampanye. | N/A |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Unduh Agen Lokal Sorotan CAST. | Di portal CAST Highlight, pilih Pemindaian Aplikasi dan unduh Agen Lokal ke komputer lokal Anda. | N/A |
Instal Agen Lokal. | Luncurkan program instalasi CASTHighlight Setup.exe dan ikuti petunjuk pengaturan yang muncul. Setelah Agen Lokal diinstal, Anda siap untuk menganalisis aplikasi Anda. | N/A |
Tentukan ruang lingkup pemindaian kode Agen Lokal. | Analisis kode dilakukan pada tingkat file dan tidak mempertimbangkan tautan logis atau dependensi di antara file. Semua file dianggap sama dan bagian dari aplikasi. Untuk memberikan hasil yang akurat dan konsisten, siapkan cakupan pemindaian kode Anda dengan menggunakan fitur pengecualian file atau folder yang tersedia di Agen Lokal. | N/A |
Sertakan paket open-source atau COTS. | (Opsional) Jika Anda ingin menyertakan paket open-source atau komersial off-the-shelf (COTS), pastikan paket tersebut disertakan dalam folder yang ingin Anda pindai. Biasanya, pustaka eksternal dikelompokkan dalam subfolder yang disebut “pihak ketiga” atau yang serupa, dan kode utama sering terletak di folder file “src/main”. | N/A |
Kecualikan kelas uji. | Kelas pengujian biasanya dikecualikan dari analisis kode sumber karena umumnya bukan bagian dari aplikasi yang dikompilasi. Namun, Anda dapat memilih untuk memasukkannya ke dalam pemindaian jika diperlukan. | N/A |
Kecualikan folder SCM, build, dan deployment. | Untuk hasil yang lebih konsisten, Anda harus menghindari menyertakan folder SCM, build, atau deployment (misalnya, file.git atau .svn) dalam pemindaian Anda. | N/A |
Sertakan file ketergantungan. | Jika Anda menginginkan wawasan tentang kerangka kerja dan dependensi yang file fisiknya bukan bagian dari folder yang Anda pindai, pastikan Anda menyertakan file dependensi (seperti file pom.xml, build.gradle, package.json, atau .vcsproj). | N/A |
Meminta Agen Lokal. | Jalankan Agen Lokal di mesin Windows lokal Anda. | N/A |
Pilih folder yang berisi kode sumber Anda. | Pilih folder yang berisi kode sumber Anda. Anda dapat menambahkan beberapa folder untuk ditemukan oleh Agen Lokal. Meskipun Agen Lokal mendukung penemuan sumber melalui jalur jaringan, Anda harus memastikan folder sumber berada di komputer lokal Anda. pentingSebaiknya jalankan beberapa pemindaian jika ada lebih dari 10.000 file di folder sumber Anda. | N/A |
Mulai penemuan file. | Di dasbor Agen Lokal, pilih Temukan File. Agen Lokal menemukan file di folder dan subfolder Anda, dan mendeteksi teknologinya. Anda dapat memilih tombol Batal untuk membatalkan penemuan kapan saja. Setelah penemuan file selesai, Agen Lokal mencantumkan folder dan file yang ditemukan. Kolom Technologies menunjukkan teknologi terkait dan jumlah file. Kolom Path menunjukkan lokasi folder dan file. | N/A |
Perbaiki konfigurasi pemindaian kode sumber. | (Opsional) Untuk memperbaiki pemindaian Agen Lokal, Anda dapat menonaktifkan satu atau beberapa teknologi untuk folder atau file tertentu. Jika semua teknologi dinonaktifkan, folder atau file Anda akan dikecualikan dari ruang lingkup pemindaian. Untuk menonaktifkan teknologi, pilih label kuning dari teknologi yang ingin Anda nonaktifkan. Anda juga dapat memilih ikon filter saat mengarahkan kursor ke file atau folder untuk mengaitkan teknologi dengan file atau folder tertentu. Pengaturan ini disimpan dan mempercepat proses penemuan untuk folder atau file. | N/A |
Mulai pemindaian kode sumber. | Setelah Anda mengkonfigurasi pemindaian Anda, pilih “Pindai File” untuk memulai proses pemindaian. | N/A |
Periksa label hijau atau abu-abu. | Setelah pemindaian kode sumber selesai, label status ditampilkan di tingkat folder dan file. Label hijau berarti file dipindai dengan benar dengan teknologi terkait. Label abu-abu berarti file tidak dipindai dan dikecualikan. Alasan pengecualian mereka ditampilkan saat Anda mengarahkan kursor ke label setiap file. Kemungkinan alasan pengecualian file termasuk file biner, file yang tidak dapat dibaca, file yang hilang, pustaka eksternal, file yang disandikan, file yang dihasilkan, kesalahan sintaks, konten yang tidak dalam bahasa yang diharapkan, kode yang tidak sesuai dengan kriteria analisis yang cukup, file yang melebihi batas ukuran (10 MB), masalah batas waktu, atau tidak tersedianya penganalisis. | N/A |
Ubah konfigurasi pemindaian dan pindai kode lagi. | (Opsional) Anda dapat mengubah pengaturan konfigurasi pemindaian Anda dan memilih Pindai File untuk memindai file lagi. | N/A |
Konfirmasikan hasil pemindaian. | Pilih Konfirmasi Hasil jika hasil pemindaian memenuhi persyaratan Anda. | N/A |
Lihat kerangka kerja dan pustaka perangkat lunak yang ditemukan oleh Agen Lokal. | Lihat kerangka kerja dan pustaka perangkat lunak yang digunakan atau direferensikan oleh aplikasi Anda, dan ditemukan oleh Agen Lokal selama pemindaian kode. Anda dapat menyimpan atau mengabaikan elemen dari daftar ini dengan memilih tombol sakelar masing-masing. Pilih Konfirmasi dependensi untuk melanjutkan. pentingJika kerangka kerja dimatikan, itu tidak tercantum di portal CAST Highlight atau dilampirkan ke aplikasi Anda. | N/A |
Simpan hasil pemindaian kode. | Agen Lokal menampilkan ringkasan hasil pemindaian kode Anda yang dikelompokkan berdasarkan teknologi. Pilih Simpan dan tentukan folder yang Anda inginkan agar hasilnya disimpan. Agen Lokal menghasilkan satu file.zip per pemindaian, yang berisi semua hasil analisis. Bergantung pada jumlah teknologi dan folder sumber root yang berbeda, Agen Lokal secara otomatis menghasilkan satu atau beberapa file.csv dengan struktur FolderNamepenamaan.technology.date.csv. | N/A |
Unggah hasil pemindaian kode ke portal CAST Highlight. | Di portal CAST Highlight, pilih aplikasi yang Anda analisis di bagian Pemindaian Aplikasi. Pilih Unggah Hasil dan pilih file.csv. Anda juga dapat mengunggah file.csv satu per satu. Setelah setiap file diunggah, catatan unggahan muncul di layar Anda. | N/A |
Hapus file hasil analisis, jika diperlukan. | (Opsional) File hasil analisis dapat dihapus kapan saja selama proses pengunggahan dengan memilih ikon tempat sampah. pentingHanya pengguna dengan hak istimewa Manajer Portofolio atau kontributor yang mengunggah hasil yang dapat menghapus hasilnya. | N/A |
Jawab survei aplikasi. | Tombol Survei muncul pada aplikasi yang memerlukan survei. Pilih Survei, jawab pertanyaan untuk setiap bagian survei, dan pilih Kirim setelah Anda selesai. Kemajuan survei Anda ditampilkan di bagian atas layar Anda. Anda dapat mengirimkan hasil Anda setelah semua informasi wajib dikirimkan. Namun, Anda dapat memperkaya data dalam instance CAST Highlight organisasi Anda dengan menjawab semua pertanyaan. | N/A |
Kirim hasil pemindaian kode. | Setelah Anda mengunggah semua file hasil .csv untuk aplikasi dan menyelesaikan pertanyaan survei, pilih Kirim di bagian Pemindaian Aplikasi. Langkah ini diperlukan untuk menyelesaikan proses dan memastikan bahwa hasilnya tersedia di portal CAST Highlight. | N/A |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Lihat beranda portal CAST Highlight. | Beranda portal CAST Highlight mencakup ubin yang memiliki informasi tingkat tinggi tentang portofolio aplikasi Anda, seperti kesehatan perangkat lunak CloudReady, dan skor keamanan sumber terbuka untuk seluruh portofolio Anda. Beranda juga mencakup jumlah aplikasi onboard. Untuk informasi selengkapnya tentang definisi metrik dan metodologi pengukuran CAST Highlight, lihat CAST Highlight — Metrik dan metodologi (presentasi Microsoft PowerPoint ) | N/A |
Lihat CloudReady dasbor. | Pilih CloudReady ubin untuk membuka CloudReady dasbor. Ini adalah dasbor tingkat portofolio utama untuk menilai kesiapan cloud aplikasi Anda. Ini membantu Anda merencanakan dan mengembangkan peta jalan portofolio untuk migrasi cloud Anda | N/A |
Lihat Portofolio Advisor untuk dasbor Cloud. | Dasbor Portofolio Advisor for Cloud secara otomatis mengelompokkan aplikasi ke dalam kategori migrasi yang direkomendasikan. Segmentasi didasarkan pada karakteristik teknis dari setiap aplikasi. Faktor-faktor termasuk analisis kode sumber (kesiapan cloud, ketahanan perangkat lunak, dan banyak lagi) dan dampak bisnis, yang berasal dari survei. Di kanan atas, pilih Compute untuk menghasilkan rekomendasi segmentasi awal. Gelembung di bagan di bagian atas dasbor mewakili setiap aplikasi dalam portofolio, yang diatur oleh segmentasi yang direkomendasikan. Setiap aplikasi juga tercantum dalam tabel data di bawah grafik, termasuk metrik yang relevan untuk setiap aplikasi. Segmen yang mungkin direkomendasikan meliputi:
| N/A |
Memodifikasi rekomendasi segmentasi. | Dalam beberapa kasus, Anda mungkin memilih untuk mengubah segmen yang direkomendasikan oleh CAST Highlight. Anda dapat melakukan ini dengan menjelajah ke aplikasi di tabel data dan memilih segmen yang berbeda dari daftar drop-down di sebelah nama aplikasi. Kemudian pilih Simpan di kanan atas untuk menyimpan perubahan Anda. Anda juga dapat mengekspor data ini kapan saja dengan memilih Ekspor di kanan atas. | N/A |
Pilih aplikasi untuk dianalisis. | Pada dashboard Portofolio Advisor for Cloud, pilih gelembung aplikasi untuk menganalisis aplikasi tersebut. Pilih nama aplikasi dalam tabel setelah bagan gelembung untuk memulai analisis yang lebih dalam. Dasbor yang berbeda tersedia untuk menganalisis aplikasi individual, seperti Code Insights (pola kesehatan perangkat lunak), Tren, dan Komposisi Perangkat Lunak (risiko sumber terbuka). | N/A |
Menganalisis CloudReady hasil aplikasi individu. | Pilih CloudReadytab, yang menunjukkan CloudReady skor keseluruhan aplikasi. Skor ini adalah rata-rata tertimbang berdasarkan kombinasi jawaban CloudReady survei dan pemindaian CloudReady kode. Jawaban atas pertanyaan survei muncul pada tabel di bawah ubin. Pilih Pemindaian CloudReady Kode untuk melihat hasil pemindaian kode. Ada daftar CloudReady pola yang kode aplikasi dipindai. Daftar ini mencakup kolom berikut:
| N/A |
Ekspor data ke Microsoft Excel. | (Opsional) Pilih Ekspor ke Excel untuk mengekspor data untuk analisis lebih lanjut. Data hasil analisis aplikasi dapat digunakan untuk menganalisis lebih lanjut kesiapan cloud suatu aplikasi dan menentukan kode apa yang harus diperbarui sebelum migrasi. | N/A |
Lihat rekomendasi. | Pilih Rekomendasi di samping Pemindaian CloudReady Kode untuk melihat layar Rekomendasi Layanan Cloud. Ini mengidentifikasi layanan AWS yang dapat diadopsi aplikasi berdasarkan karakteristiknya. Ulangi langkah ini untuk melihat rekomendasi untuk semua aplikasi yang Anda analisis. | N/A |
Sumber daya terkait
Manajemen kampanye
Analisis kode sumber
Sumber daya lainnya