Perkembangan jauh Amazon EC2 menggunakan kod vs: Pengalaman pembangunan awan yang mudah dan cekap
Artikel ini akan membimbing anda bagaimana untuk mengkonfigurasi persekitaran pembangunan jauh VS kod di Amazon EC2 untuk mencapai pembangunan awan yang mudah dan cekap. Kaedah ini mempunyai kelebihan mudah alih yang kuat, skalabiliti yang tinggi, penyegerakan persekitaran pengeluaran dan pembangunan, proses pembangunan yang lancar dan kebolehpercayaan yang tinggi. Tetapi perlu diperhatikan bahawa sambungan rangkaian yang stabil adalah penting untuk mengelakkan kehilangan kerja kerana pemotongan.
Mata utama:
- Dengan menyediakan pembangunan jauh vs kod di Amazon EC2, anda boleh mencapai kebolehgunaan kod, skalabilitas, penyegerakan persekitaran pengeluaran dan pembangunan, pengalaman pembangunan yang lancar, dan kebolehpercayaan yang lebih tinggi. Walau bagaimanapun, ini memerlukan sambungan rangkaian yang stabil untuk mengelakkan kerugian kerja akibat pemotongan.
- Mencipta dan mengkonfigurasi pelayan AWS melibatkan pembalakan ke dalam konsol pengurusan AWS, memilih Ubuntu sebagai versi pilihan, memilih T2.micro sebagai jenis contoh, yang membolehkan sambungan SSH masuk, dan membuat pasangan kunci baru.
- Memasang dan Mengkonfigurasi Sambungan Kod Visual Studio termasuk memasang pelanjutan SSH jauh dan mengkonfigurasi sambungan SSH jauh menggunakan alamat IP pelayan dan laluan kunci peribadi.
- Tetapan ujian termasuk menyambung ke konfigurasi hos yang dibuat pada langkah sebelumnya dan memilih direktori kerja. Tutorial ini juga termasuk langkah -langkah untuk membuat pelayan nod demo.
Pembangunan jauh hanya mengenai pembangunan pada pelayan jauh. Mesin tempatan disambungkan ke pelayan awan melalui SSH. SSH bermaksud kerang selamat atau cengkerang soket selamat - protokol yang berkomunikasi dengan selamat di antara dua komputer melalui terminal.
Sumber imej: code.visualstudio.com
Amazon Elastic Compute Cloud (EC2) menyediakan sumber pengkomputeran berskala untuk membina aplikasi (pelayan) tanpa mengendalikan tanggungjawab menguruskan komputer fizikal. Dalam kes ini, kami akan menggunakan editor Kod Visual Studio dan menyambungkannya ke contoh EC2 melalui sambungan SSH.
Langkah berjaga -jaga
Untuk mempelajari tutorial ini, anda perlu memenuhi syarat -syarat berikut:
- sistem operasi berasaskan Linux atau Windows 10 dengan dipasang WSL2.
- Pelanggan SSH dipasang pada mesin anda. Pelanggan ini harus dimasukkan sebagai standard pada kebanyakan mesin Linux. Jika tidak, rujuk senarai pelanggan yang disokong ini.
- Akaun AWS diaktifkan. Jika anda tidak mempunyai satu, sila ikuti tutorial rasmi.
kebaikan dan kekurangan pembangunan jauh
Sebelum memperkenalkan kaedah operasi, marilah kita terlebih dahulu memahami sebab -sebab pembangunan jauh. Berikut adalah beberapa kelebihan dan kekurangan pembangunan pelayan.
Pertama sekali, kelebihan:
- Porability: Anda boleh mengekod menggunakan mana -mana peranti dengan akses Internet. Kod anda tidak terikat pada mesin tempatan anda, jadi anda boleh mengodkan bila -bila masa, di mana sahaja menggunakan sebarang peranti yang tersedia.
- Prestasi yang teguh:
Anda boleh dengan mudah skala pelayan jauh berdasarkan beban kerja. Sangat mudah untuk memulakan contoh 32GB RAM AMD EPYC untuk mengendalikan beberapa beban kerja sains data. - Penyegerakan persekitaran pengeluaran dan pembangunan: Dengan mempunyai persekitaran pembangunan jauh yang serupa dengan persekitaran pengeluaran, anda boleh meminimumkan masalah penempatan.
- Pembangunan lancar: Pengekodan jauh membolehkan anda membuat persekitaran khusus untuk projek semasa anda. Sebagai contoh, projek mungkin memerlukan versi yang berbeza dari perpustakaan MySQL, C, dan sistem seperti libpng dan ImageMagick. Menguruskan versi yang berbeza ini boleh menjadi sangat rumit, kerana sebarang kesilapan yang terhasil daripada mereka sukar ditiru.
- Kebolehpercayaan: Pelayan awan jauh lebih dipercayai daripada mesin tempatan anda. Bergantung pada konfigurasi anda, data pelayan anda boleh disalin ke pelayan di kawasan yang berbeza di dunia.
Sebab utama untuk mengelakkan pengekodan dalam persekitaran terpencil ialah anda memerlukan sambungan Internet untuk mengakses pelayan jauh anda. Dengan sambungan internet yang cepat, pengalaman pembangunan jauh terasa semulajadi apabila membuka, membuat, dan menaip fail, dan berinteraksi dengan baris arahan dengan pelayan jauh. Walau bagaimanapun, dengan rangkaian 3G yang perlahan, anda mungkin terputus dari pelayan, yang boleh mengakibatkan kehilangan kerja, dari beberapa saat hingga minit.
Seterusnya, mari kita sampai ke teras artikel - sediakan contoh EC2 percuma dan sambungkannya ke editor kod VS tempatan kami.
Buat dan Konfigurasikan AWS Server
mari belajar langkah demi langkah bagaimana membuat dan mengkonfigurasi contoh awan anda.
Log masuk ke Konsol Pengurusan AWS.
Klik EC2 untuk memasukkan papan pemuka EC2. Klik butang Contoh Mula. Anda akan diarahkan ke halaman pemilihan AMI.
Pada halaman pemilihan AMI, cari Ubuntu dan pilih versi pilihan anda. Pastikan skema ditetapkan kepada x86. Kami akan menggunakan seni bina x86 kerana ia mempunyai sokongan perisian yang lebih luas berbanding dengan ARM.
Tinggalkan langkah yang selebihnya sebagai tetapan lalai sehingga anda pergi ke langkah penyimpanan Tambah. Saya cadangkan anda menggunakan sekurang -kurangnya 24GB. Jika anda sedang membangun untuk Node.js, perpustakaan NPM mengambil sedikit ruang dan menggunakan ruang yang kurang dapat meletakkan anda di selat, jadi itu adalah idea yang baik untuk berhati -hati.
- Dayakan semua alamat IP masuk: Memilih pilihan ini akan membolehkan alamat IP untuk mengakses port SSH anda, jika situasi anda memerlukan kemudahan dan bukannya keselamatan, pilih pilihan ini.
-
-
Klik pada butang Pair Key Muat turun untuk mendapatkan fail kunci peribadi. Ini akan memuat turun fail PEM yang perlu anda simpan dalam direktori yang mudah dan perhatikan laluan direktori.
Seterusnya, klik butang permulaan Instance dan contoh EC2 anda akan memulakan proses penciptaan. Pergi ke halaman contoh dan anda harus mencari contoh yang baru dibuat.
Akhirnya, klik pada contoh untuk menavigasi ke halaman butirannya dan perhatikan alamat DNS IPv4 awamnya.
Kami merujuk kepada alamat ini sebagai "nama host" contohnya.
Memasang dan Mengkonfigurasi Sambungan Kod Visual Studio Sekarang kita telah berjaya mencipta contoh EC2, mari kita lihat apa yang perlu kita lakukan dalam kod Visual Studio. Jika kod Visual Studio tidak dipasang pada mesin anda, lawati halaman muat turunnya dan dapatkan pakej yang betul untuk sistem anda.
memasang pelanjutan kod ssh vs jauh
Selepas memasang kod vs, buka tab Extensions dalam editor (anda boleh memilih untuk menggunakan kekunci pintasan
ctrlshift
x >) dan berkembang Cari "SSH Jauh" dalam pasaran program.
Cari dan pasang sambungan jauh-SSH untuk memastikan ia adalah pelanjutan yang betul (dibuat oleh Microsoft dan dipasang pada masa penulisan ini adalah 4.3 juta). Klik butang baru di sudut kiri bawah editor. Ini akan membuka panel arahan di mana anda harus memilih fail konfigurasi jauh: buka.
Dengan cara ini, anda telah menyediakan persekitaran pembangunan jauh. Sekarang mari kita buat aplikasi demo mudah menggunakan node.js. Buat pelayan nod demo shift ` dan kemudian pasang node.js menggunakan perintah berikut:
Anda mempunyai dua pilihan, dibuka dalam penyemak imbas dan pratonton dalam editor. Mana -mana yang anda pilih, anda akan mendapati bahawa port pelayan telah dikemukakan ke localhost anda dan boleh diakses menggunakan
Dalam tutorial ini, kami mencipta contoh AWS T2.micro percuma. Kami menetapkannya untuk membolehkan sambungan SSH dari mesin tempatan dan sambungkannya melalui sambungan SSH jauh. Akhirnya, kami dapat mengakses pelayan penghantaran port yang kami buat di persekitaran jauh. (bahagian FAQ ditinggalkan di sini kerana artikel itu terlalu panjang dan mempunyai pengulangan yang tinggi terhadap kandungan artikel. Bahagian FAQ boleh disusun semula seperti yang diperlukan dan maklumat pendua diselaraskan.) Konfigurasi SSH Remote SSH
<code>Host VS Code-ssh-tutorial
HostName <hostname>
User ubuntu
IdentityFile <path to identity file></path></hostname></code>
Host boleh menjadi nama. Ini akan dipaparkan dalam kod vs.
Tetapan ujian
Klik butang jauh-SSH di sudut kiri bawah, dan kemudian klik Sambungkan ke Hos yang muncul dalam menu lungsur.
menu drop-down lain akan muncul. Pilih konfigurasi hos (vs code-ssh-tutorial) yang anda buat dalam langkah sebelumnya. Jika semuanya berjalan lancar, anda harus melihat tetingkap editor baru yang meminta anda memilih direktori kerja anda.
Gunakan kekunci pintasan untuk membuka terminal:
ctrl <code>sudo apt update
sudo apt install nodejs</code>
<code>mkdir test && cd test && touch index.js</code>
//index.js
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
<code>node index.js</code>
localhost: 3000
Jika anda mempunyai sebarang masalah yang menyambung ke contoh yang anda buat, berikut adalah beberapa petua penyelesaian masalah:
Kesimpulan
Soalan Lazim pada Vs Code Remote Development di Amazon EC2
Atas ialah kandungan terperinci Menyediakan pembangunan jauh vs kod secara percuma di Amazon EC2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Tinggal maklumat mengenai trend teknologi terkini dengan surat berita pemaju teratas ini! Senarai ini menawarkan sesuatu untuk semua orang, dari peminat AI ke pemaju backend dan frontend yang berpengalaman. Pilih kegemaran anda dan menjimatkan masa mencari rel

Tutorial ini membimbing anda melalui membina saluran paip pemprosesan imej tanpa pelayan menggunakan perkhidmatan AWS. Kami akan membuat frontend next.js yang digunakan pada kluster ECS Fargate, berinteraksi dengan Gateway API, Fungsi Lambda, Bucket S3, dan DynamoDB. Th

Program perintis ini, kerjasama antara CNCF (Yayasan Pengkomputeran Native Cloud), pengkomputeran ampere, equinix metal, dan digerakkan, menyelaraskan ARM64 CI/CD untuk projek GitHub CNCF. Inisiatif ini menangani kebimbangan keselamatan dan prestasi lim


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.
