Penghijrahan Beban Kerja yang berjalan di Pusat Data Korporat ke AWS menggunakan perkhidmatan Amazon ECnd RDS

WBOY
Lepaskan: 2024-07-17 08:19:10
asal
837 orang telah melayarinya

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

Dalam projek lain berdasarkan senario dunia sebenar, saya bertindak sebagai Pakar Awan yang bertanggungjawab untuk memindahkan beban kerja yang dijalankan dalam Pusat Data Korporat kepada AWS.
Aplikasi dan pangkalan data telah dipindahkan ke AWS menggunakan model Lift & Shift (hos semula), memindahkan data aplikasi dan pangkalan data.

Langkah migrasi:

  1. Perancangan: saiz, prasyarat, penamaan sumber

  2. Pelaksanaan: penyediaan sumber, amalan terbaik

  3. Siaran langsung: ujian pengesahan — Larian kering, penghijrahan akhir — Potongan

  4. Siaran Go-live: memastikan operasi aplikasi dan akses pengguna

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  1. Perancangan

Pelanggan menyediakan maklumat dan fail untuk aplikasi dan pangkalan data untuk berhijrah dari persekitaran di premis ke awan AWS.

Python Web — Aplikasi Pelayan Wiki: Pakej dan pustaka python prasyarat untuk aplikasi berjaya dijalankan pada pelayan aplikasi AWS EC2 ditentukan.

MySQL 5.7 Python Web — Pelayan DB Wiki: Saiz, nama hos/pelayan, alamat IP, CPU dan penerangan yang diperlukan disediakan untuk memindahkannya ke pelayan Amazon RDB.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  1. Pelaksanaan
  • Buat VPC (Awan Persendirian Maya Amazon): Tujuannya adalah untuk membina rangkaian maya dan terpencil. Kebolehcapaian sumber contoh Amazon RDB dan EC2 di Internet akan dikawal oleh penetapan alamat IP. Satu subset awam dan dua subset peribadi telah ditambahkan pada VCP. Blok CIDR IPv4 tidak boleh bertindih dengan mana-mana blok CIDR sedia ada yang dikaitkan dengan VPC.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Buat Gerbang Internet dan lampirkan pada VPC: Diperlukan untuk sambungan antara EC2 dan Internet.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Buat Jadual Laluan: Sudah ada jadual laluan yang dilampirkan kepada VPC apabila ia dibuat tetapi ia adalah setempat dan hanya menghalakan trafik dalaman. Kami ingin menambah trafik baharu untuk membolehkan pengguna yang datang dari Internet mengakses contoh aplikasi EC2. Contoh EC2 juga boleh memulakan sambungan internet daripada dirinya sendiri seperti sambungan untuk memuat turun pakej dll.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Buat tika EC2 dengan Kumpulan Keselamatan dan Pasangan Kunci baharu (.pem): tika EC2(AMI: Ubuntu 18.04) dalam rangkaian VPC yang dilancarkan sebelum ini telah dicipta.

  • Pasangan kunci telah dibuat semasa mencipta tika EC2 dan dimuat turun ke desktop. Ia adalah perlu untuk menyambung dari jauh ke tika EC2 dari desktop melalui ssh.

  • Kumpulan Keselamatan telah dicipta dan dikonfigurasikan untuk membuka port supaya kami boleh mengakses perkhidmatan yang dijalankan pada mesin maya. Peraturan keselamatan baharu telah ditambahkan untuk aplikasi boleh diakses melalui internet sahaja port 8080.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Créer une instance MySQL RDS : il doit s'agir de la même version de l'environnement promis ou d'une version plus récente, mais nous devons nous assurer que ce changement n'affectera rien d'autre. Accès public : Non, ne le définissez jamais sur « oui » si ce n'est pas vraiment nécessaire.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Étapes préalables : Il doit être connecté à l'instance EC2 à l'aide de ssh et de pair-key qui a été téléchargé auparavant au format « .pem ». Il est important de préparer l'instance EC2 pour que l'application fonctionne correctement dessus. Les packages et bibliothèques Python requis ont été installés comme déterminé lors de l'étape de planification.

  • Définissez les autorisations de votre clé privée afin que vous seul puissiez la lire. chmod 400 nom-paire-de-clés.pem

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  1. En direct

Ceci est divisé en deux étapes, la validation (essai à sec) et le basculement.

Validation (essai à sec) :

Les ressources sur site devraient être opérationnelles à ce stade. Une fois la validation terminée avec succès, une fenêtre de temps d'arrêt peut être planifiée lorsque l'entreprise ne fonctionne pas et exécuter la migration finale en passant de l'environnement sur site vers le cloud (basculement).

  • 1) La base de données et 2) les ressources de déploiement d'applications de l'environnement sur site ont été exportées et 3) placées dans un compartiment AWS S3. Nous pouvons ensuite transférer des fichiers du compartiment S3 vers les sous-réseaux associés dans VCP. Il est connecté à l'instance EC2 et ouvre la connectivité à distance depuis l'ordinateur local.

  • 4) Les fichiers de déploiement d'application ont été importés dans l'instance EC2.

$ ssh ubuntu@ -i

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • 5) Connecté à distance à MySQL fonctionnant sur AWS RDS afin que nous puissions importer les données provenant de la base de données sur site. Les fichiers DB ont été importés dans AWS RDB. 6) La connectivité entre l'instance EC2 et RDB a été établie dans le fichier de configuration de l'application en pointant vers le nom d'hôte AWS RDB.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Un nouveau wiki utilisateur dans le wikidb a été créé pour que l'application puisse se connecter à la base de données, il assurera la connectivité de l'application à la base de données.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Décompressez les fichiers de l'application, ce sont les fichiers de configuration de l'application que nous voulons pointer vers la base de données MySQL exécutée sur AWS.

Application configuration to point to MySQL DB running on AWS

  • Lancez l'application pour valider la migration : Faites apparaître l'application pour voir si l'application sera connectée au RDS.

:8080

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Un nouvel article a été créé pour voir si l'application est capable non seulement de lire à partir de la base de données MySQL, mais également d'y écrire.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

Cutover : C'est la prochaine étape du processus On-Live. Ainsi, dans un environnement de production, nous pouvons planifier le temps d'arrêt pour extraire les données réelles de l'environnement sur site, importer les données et nous assurer que la base de données et l'application sur site sont en panne. Une fois cela fait, nous pouvons passer complètement de l'environnement sur site à AWS.

  1. Après la mise en ligne :

Dernière étape de migration. Nous devons nous assurer qu’il n’y a pas de problème après la mise en ligne. Stabilité, soutien continu ; accès, performances, intégration. Le support continu peut se poursuivre pendant 2 semaines, plus ou moins selon la complexité de la demande.

Atas ialah kandungan terperinci Penghijrahan Beban Kerja yang berjalan di Pusat Data Korporat ke AWS menggunakan perkhidmatan Amazon ECnd RDS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!