Menilai kesiapan aplikasi untuk migrasi ke AWS Cloud dengan menggunakan CAST Highlight - AWS Prescriptive Guidance

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.

CAST Highlight memindai file kode sumber dan menghasilkan file hasil untuk analisis yang disimpan dalam RDS.

Alur kerja terdiri dari langkah-langkah berikut:

  1. 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.

  2. Pindai file kode sumber Anda dan hasilkan file hasil.

  3. penting

    Unggah file hasil ke portal CAST Highlight. : Tidak ada kode sumber yang disertakan dalam file hasil.

  4. Jawab pertanyaan survei untuk setiap aplikasi yang Anda pindai.

  5. 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

TugasDeskripsiKeterampilan 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
TugasDeskripsiKeterampilan 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
TugasDeskripsiKeterampilan 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. 

penting

Kontributor 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. 

penting

Pastikan 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
TugasDeskripsiKeterampilan 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. 

penting

Sebaiknya 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.

penting

Jika 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. 

penting

Hanya 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
TugasDeskripsiKeterampilan 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:

  • Rehost — Rekomendasi untuk mengubah konfigurasi infrastruktur aplikasi untuk mengangkat dan menggesernya ke cloud dengan menggunakan solusi infrastruktur sebagai layanan (IaaS).

  • Refactor — Rekomendasi untuk melakukan modifikasi sederhana dari kode aplikasi tanpa mengubah arsitektur atau fungsionalitas sehingga dapat dimigrasikan dengan menggunakan solusi container as a service (CaaS) atau platform as a service (PaaS).

  • Rearchitect — Rekomendasi untuk memodifikasi kode aplikasi secara dramatis untuk meningkatkan kesehatan aplikasi dan mempersiapkannya untuk migrasi dengan menggunakan solusi PaaS atau menerapkannya sebagai aplikasi tanpa server dengan menggunakan solusi fungsi sebagai layanan (FaaS).

  • Membangun kembali — Rekomendasi untuk membuang kode aplikasi dan mengembangkannya lagi di cloud dengan menggunakan solusi PaaS atau mengembangkannya lagi sebagai aplikasi tanpa server dengan menggunakan solusi FaaS.

  • Pensiun — Rekomendasi untuk membuang aplikasi sama sekali atau berpotensi menggantinya dengan alternatif perangkat lunak komersial sebagai layanan (SaaS).

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: 

  • Cloud Requirement adalah pola kode tertentu. 

  • Teknologi adalah bahasa pemrograman pola. “Dampak” adalah dampak pola pada aplikasi (C = kode, F = kerangka kerja, A = arsitektur). 

  • Kekritisan adalah tingkat pentingnya mengatasi pola ini sebelum bermigrasi. 

  • Kontribusi adalah bagaimana pola ini berkontribusi pada CloudReady skor keseluruhan. Jika polanya hijau, itu adalah booster dan meningkatkan CloudReady skor. Jika polanya merah, itu adalah pemblokir dan menurunkan CloudReady skor. Jika pola tidak memiliki warna, itu adalah pemblokir yang tidak terdeteksi dan meningkatkan CloudReady skor. 

  • Penghalang jalan adalah jumlah kemunculan individu dari pola pemblokir. Pilih nomor penghalang jalan untuk menampilkan daftar file kode sumber tempat pola terdeteksi. 

  • Est. Upaya adalah perkiraan jumlah hari yang diperlukan untuk memulihkan hambatan di setiap baris.

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