Jadual Kandungan
Perkara pertama yang perlu dipertimbangkan adalah untuk menentukan bagaimana permohonan anda mendapat manfaat daripada penempatan semula pada platform pengkomputeran awan asli. Kebanyakan aplikasi awan sesuai untuk pemprosesan asli awan. Untuk memahami aplikasi mana yang boleh memberi manfaat paling banyak dari pendekatan awan asli, kami dengan teliti melihat seni bina pemproses awan ampere.
Hutang Teknikal
Rumah Peranti teknologi industri IT Mempercepat awan: Peralihan ke awan asli

Mempercepat awan: Peralihan ke awan asli

Feb 09, 2025 am 09:03 AM

Accelerating the Cloud: Transitioning to Cloud Native

Artikel ini adalah bahagian ketiga siri pengkomputeran "mempercepatkan awan" Ampere Computing. Anda boleh membaca bahagian pertama dan kedua di sini.

Seperti yang kami tunjukkan di bahagian kedua siri ini, memancarkan aplikasi ke platform pengkomputeran awan asli sering merupakan proses yang agak mudah. Contohnya, Momento menggambarkan pengalaman penempatan semula sebagai "lebih kurang kerja daripada yang kami harapkan

Sudah tentu, aplikasi itu boleh menjadi rumit, dengan banyak komponen dan kebergantungan. Semakin kerumitan, semakin banyak masalah yang mungkin anda miliki. Dari perspektif ini, pengalaman Momento dalam memulihkan Cache Pelikan kepada pemproses asli Ampere Cloud memberikan banyak pandangan. Syarikat itu telah membina seni bina yang kompleks yang mereka mahu mengautomasikan segala -galanya sebanyak mungkin. Proses penempatan semula memberi mereka peluang untuk mencapai matlamat ini.

Aplikasi yang sesuai untuk pemprosesan asli awan

Perkara pertama yang perlu dipertimbangkan adalah untuk menentukan bagaimana permohonan anda mendapat manfaat daripada penempatan semula pada platform pengkomputeran awan asli. Kebanyakan aplikasi awan sesuai untuk pemprosesan asli awan. Untuk memahami aplikasi mana yang boleh memberi manfaat paling banyak dari pendekatan awan asli, kami dengan teliti melihat seni bina pemproses awan ampere.

Untuk mencapai kecekapan pemprosesan yang lebih tinggi dan penggunaan kuasa yang lebih rendah, Ampere telah mengadopsi pendekatan yang berbeza untuk mereka bentuk teras kami-kami memberi tumpuan kepada keperluan pengkomputeran sebenar aplikasi awan dari segi prestasi, kuasa dan fungsi. Ciri-ciri pemproses ditambah kepada kes penggunaan tanpa awan. Sebagai contoh, skala vektor berskala berguna apabila aplikasi perlu mengendalikan sejumlah besar grafik 3D atau jenis pemprosesan pengkomputeran berprestasi tinggi, tetapi membawa perdagangan dari segi penggunaan kuasa dan ketumpatan teras. Bagi aplikasi yang memerlukan SVE, seperti permainan Android di awan, penyedia perkhidmatan awan mempunyai pilihan untuk memasangkan pemproses Ampere dengan GPU untuk mempercepat prestasi 3D.

Untuk beban kerja awan asli, mengurangkan penggunaan kuasa dan peningkatan ketumpatan teras di teras ampere bermakna aplikasi berjalan pada prestasi yang lebih tinggi sambil memakan kuasa yang kurang dan menghilangkan kurang haba. Singkatnya, bagi kebanyakan aplikasi, platform pengkomputeran awan boleh memberikan prestasi yang lebih baik, kecekapan tenaga yang lebih tinggi, dan ketumpatan pengiraan yang lebih tinggi semasa mengurangkan kos operasi.

Ampere khusus dalam aplikasi berasaskan microservice dengan banyak komponen bebas. Aplikasi sedemikian boleh mendapat manfaat daripada ketersediaan lebih banyak teras, Ampere menawarkan ketumpatan teras tinggi sebanyak 128 teras pada cip tunggal dan sehingga 256 teras dalam casis 1U dengan dua slot.

Malah, apabila anda skala secara mendatar (iaitu mengimbangi beban di banyak keadaan), anda benar -benar dapat melihat kelebihan Ampere. Kerana skala ampere secara linear dengan beban, setiap teras yang anda tambah akan membawa manfaat langsung. Membandingkan ini dengan seni bina x86, di mana manfaat setiap kernel baru dikurangkan dengan cepat (lihat Rajah 1).

Accelerating the Cloud: Transitioning to Cloud Native

Rajah 1: Kerana skala ampere secara linear dengan beban, setiap teras ditambah membawa manfaat langsung. Membandingkan ini dengan seni bina x86, di mana manfaat setiap kernel baru dikurangkan dengan cepat.

Ketergantungan proprietari

Salah satu cabaran yang dihadapi penempatan aplikasi adalah mengenal pasti kebergantungan proprietari. Di mana sahaja dalam rantaian bekalan perisian yang menggunakan fail binari atau pakej perisian berasaskan x86 yang berdedikasi perlu diambil notis. Kebanyakan kebergantungan ini boleh didapati dengan mencari kod yang mengandungi "x86" dalam nama fail. Proses penggantian biasanya mudah diselesaikan: Gantikan pakej x86 dengan versi berasaskan ARM yang sesuai, atau mengkompilasi semula pakej yang tersedia untuk platform asli Ampere Cloud jika anda mempunyai akses ke kod sumber.

Sesetengah kebergantungan akan menyebabkan masalah prestasi, tetapi tidak mempunyai masalah. Pertimbangkan rangka kerja pembelajaran mesin yang menggunakan kod yang dioptimumkan untuk platform x86. Rangka kerja ini masih boleh dijalankan di platform asli awan, tetapi ia tidak begitu cekap kerana ia berjalan pada platform berasaskan x86. Penyelesaiannya adalah mudah: mengenal pasti versi yang setara dengan kerangka kerja yang dioptimumkan untuk ARM ISA, seperti yang termasuk dalam Ampere AI. Akhirnya, terdapat beberapa kebergantungan ekosistem. Sesetengah perisian komersil aplikasi anda bergantung, seperti pangkalan data Oracle, mungkin tidak tersedia sebagai versi berasaskan ARM ISA. Sekiranya ini berlaku, ini mungkin bukan aplikasi yang sesuai untuk penempatan semula sehingga versi sedemikian tersedia. Penyelesaian untuk ketergantungan sedemikian, seperti menggantikannya dengan alternatif mesra awan, mungkin mungkin, tetapi ini mungkin memerlukan perubahan ketara pada permohonan anda.

Beberapa kebergantungan berada di luar kod aplikasi, seperti skrip (iaitu PlayBooks dalam Ansible, Resipi dalam Chef, dll.). Jika skrip anda menganggap nama pakej atau skema tertentu, mereka mungkin perlu diubah apabila menggunakan platform komputer awan. Kebanyakan perubahan ini mudah, dan semakan terperinci skrip akan mendedahkan kebanyakan isu ini. Beri perhatian untuk menyesuaikan andaian penamaan yang mungkin dibuat oleh pasukan pembangunan selama bertahun -tahun.

Realiti adalah bahawa masalah ini biasanya mudah ditangani. Anda hanya perlu mengenal pasti mereka dengan teliti dan memprosesnya. Walau bagaimanapun, sebelum menilai kos menangani kebergantungan tersebut, perlu mempertimbangkan konsep hutang teknikal.

Hutang Teknikal

Dalam artikel Forbes "Hutang Teknikal: Sulit untuk Rintangan yang Boleh Diukur dalam Transformasi Digital", Hutang Teknikal ditakrifkan sebagai "pengumpulan pembaikan yang agak cepat dalam sistem, atau pelaburan yang berat tetapi salah diarahkan, mungkin kewangan dalam jangka masa panjang, Dalam jangka panjang. Dari masa ke masa, hutang teknikal meningkatkan kos perubahan dalam sistem perisian, sama seperti pembentukan skala dalam mesin kopi akhirnya akan mengurangkan prestasinya.

Sebagai contoh, apabila momento digunakan semula Cache Pelikan kepada pemproses asli Ampere Cloud, mereka telah memasang kod pembalakan dan pemantauan yang bergantung pada kod sumber terbuka dari 15 tahun yang lalu. Kod berfungsi, jadi ia tidak pernah dikemas kini. Walau bagaimanapun, apabila alat berubah dari masa ke masa, kod perlu dikompilasi semula. Sesetengah kerja diperlukan untuk mengekalkan keserasian ke belakang, mewujudkan kebergantungan pada kod lama. Semua kebergantungan ini telah terkumpul selama bertahun -tahun. Pada satu ketika, apabila mengekalkan kebergantungan ini menjadi terlalu kompleks dan mahal, anda perlu beralih ke kod baru. Hutang teknikal boleh dikatakan pulih.

Apabila memulihkan aplikasi anda ke platform pengkomputeran awan, penting untuk memahami hutang teknikal anda sekarang dan bagaimana ia mendorong keputusan anda. Mengekalkan dan menyesuaikan kod warisan selama bertahun -tahun dapat mengumpul hutang teknikal, yang menjadikan penempatan semula lebih rumit. Walau bagaimanapun, ini sendiri bukan kos penempatan semula. Walaupun anda memutuskan untuk tidak menyerahkan semula ke platform lain, suatu hari anda perlu membuat semua perbaikan cepat dan keputusan lain untuk menangguhkan kemas kini kod anda. Anda belum melakukannya.

Betapa nyata hutang teknikal? Menurut kajian McKinsey (lihat artikel Forbes), 30% daripada CIO dalam kajian itu menganggarkan bahawa lebih daripada 20% daripada anggaran teknikal mereka untuk produk baru sebenarnya digunakan untuk menangani isu -isu yang berkaitan dengan hutang teknikal.

Penyebaran Merah adalah peluang yang baik untuk menangani beberapa hutang teknikal yang terkumpul oleh permohonan selama bertahun -tahun. Bayangkan mengambil sebahagian daripada "20%" hutang teknologi yang digunakan oleh syarikat anda. Walaupun ini boleh meningkatkan masa proses penempatan semula, pengendalian hutang teknikal mempunyai manfaat memudahkan kerumitan menguruskan dan mengekalkan kod dalam jangka masa panjang. Sebagai contoh, anda boleh "menetapkan semula" banyak kebergantungan dengan memindahkan kod anda ke persekitaran pembangunan semasa anda dan bukannya bergantung kepada mereka. Ini adalah pelaburan yang boleh dibayar dengan serta -merta dengan memudahkan kitaran pembangunan anda.

Anton Akhtyamov, pengurus produk di Plesk, menggambarkan pengalamannya dalam penempatan semula. "Selepas memindahkan, kami menemui beberapa batasan. Plesk adalah platform besar yang boleh memasang banyak modul/sambungan tambahan. Ada yang tidak disokong oleh lengan, seperti Dr. Web dan Kaspersky Antivirus. Beberapa sambungan juga tidak tersedia. Kebanyakan sambungan kami sudah disokong menggunakan pakej yang dibina semula oleh vendor untuk lengan. Isu kritikal. "

Untuk lebih banyak contoh praktikal untuk memulihkan aplikasi ke platform awan asli, lihat Porting Takua ke OpenMandriva di ARM dan AMPERE ALTRA.

Di bahagian keempat siri ini, kami akan menyelam ke dalam hasil yang anda boleh harapkan apabila memulihkan aplikasi anda ke platform pengkomputeran awan.

Atas ialah kandungan terperinci Mempercepat awan: Peralihan ke awan asli. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1667
14
Tutorial PHP
1273
29
Tutorial C#
1255
24
CNCF Arm64 Pilot: Impak dan Wawasan CNCF Arm64 Pilot: Impak dan Wawasan Apr 15, 2025 am 08:27 AM

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

Paip pemprosesan imej tanpa pelayan dengan AWS ECS dan Lambda Paip pemprosesan imej tanpa pelayan dengan AWS ECS dan Lambda Apr 18, 2025 am 08:28 AM

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

Surat berita pemaju 21 teratas untuk melanggan pada tahun 2025 Surat berita pemaju 21 teratas untuk melanggan pada tahun 2025 Apr 24, 2025 am 08:28 AM

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

Faedah perisian telekomunikasi tersuai Faedah perisian telekomunikasi tersuai May 11, 2025 am 08:28 AM

Pembangunan perisian telekom yang disesuaikan tidak dapat diragukan lagi merupakan pelaburan yang besar. Walau bagaimanapun, dalam jangka masa panjang, anda mungkin menyedari bahawa projek sedemikian mungkin lebih kos efektif kerana ia dapat meningkatkan produktiviti anda seperti penyelesaian siap sedia di pasaran. Memahami kelebihan yang paling penting untuk membina sistem telekomunikasi yang disesuaikan. Dapatkan ciri tepat yang anda perlukan Terdapat dua masalah yang berpotensi dengan perisian telekomunikasi di luar rak yang boleh anda beli. Sesetengah kekurangan ciri berguna yang dapat meningkatkan produktiviti anda dengan ketara. Kadang -kadang anda dapat meningkatkannya dengan beberapa integrasi luaran, tetapi itu tidak selalu cukup untuk menjadikannya hebat. Perisian lain mempunyai terlalu banyak fungsi dan terlalu rumit untuk digunakan. Anda mungkin tidak akan menggunakan beberapa perkara ini (tidak pernah!). Sebilangan besar ciri biasanya menambah harga. Berdasarkan keperluan anda

CNCF mencetuskan penemuan pariti platform untuk ARM64 dan x86 CNCF mencetuskan penemuan pariti platform untuk ARM64 dan x86 May 11, 2025 am 08:27 AM

Teka -teki dan penyelesaian CI/CD untuk perisian sumber terbuka dalam seni bina ARM64 Menggunakan perisian sumber terbuka pada seni bina ARM64 memerlukan persekitaran CI/CD yang kuat. Walau bagaimanapun, terdapat perbezaan antara tahap sokongan ARM64 dan seni bina pemproses tradisional x86, yang sering merugikan. Pemaju komponen infrastruktur untuk pelbagai seni bina mempunyai jangkaan tertentu untuk persekitaran kerja mereka: Konsistensi: Alat dan kaedah yang digunakan di seluruh platform adalah konsisten, mengelakkan keperluan untuk mengubah proses pembangunan disebabkan penggunaan platform yang kurang popular. Prestasi: Platform dan mekanisme sokongan mempunyai prestasi yang baik untuk memastikan senario penempatan tidak terjejas oleh kelajuan yang tidak mencukupi apabila menyokong pelbagai platform. Liputan Ujian: Kecekapan, Pematuhan dan

See all articles