Trace Id is missing
Lompat ke konten utama

Pengembangan aplikasi modern

Respons perubahan lebih cepat, optimalkan biaya, dan kirimkan dengan percaya diri.

Apa itu pengembangan aplikasi Modern?

Pengembangan aplikasi modern adalah pendekatan yang memungkinkan Anda berinovasi dengan cepat menggunakan arsitektur cloud-native dengan layanan mikro yang digabungkan secara longgar, database terkelola, AI, dukungan DevOps, dan pemantauan bawaan. Penuhi perubahan kebutuhan pelanggan Anda dengan aplikasi yang memberikan pengalaman yang sangat dipersonalisasi dan berubah secara dinamis untuk merespons acara secara real time.

Tingkatkan keandalan dan keamanan

Berikan kualitas dan kinerja yang konsisten pada skala apa pun menggunakan database yang dikelola sepenuhnya dengan ketersediaan tinggi bawaan, cadangan waktu tertentu, dan latensi milidetik satu digit. Bangun lebih aman dengan mengintegrasikan kontrol ke dalam proses DevOps Anda. Tingkatkan keamanan data dengan deteksi ancaman tingkat lanjut dan perlindungan data.

Kurangi biaya

Bayar hanya untuk apa yang Anda perlukan dan bongkar pemeliharaan dengan menggunakan alat sesuai permintaan dan komputasi tanpa server serta database. Kurangi biaya pengembangan dengan solusi kode-rendah. Dapatkan rekomendasi pengoptimalan biaya dan pengelolaan sumber daya yang proaktif dan dapat ditindaklanjuti—termasuk kapan harus menggunakan instans tingkat gratis dan spot.

Aktifkan pengembangan jarak jauh

Mulai dan jalankan proyek apa pun dalam hitungan menit dengan lingkungan pengembangan yang dikonfigurasi sepenuhnya, aman, dan dihosting di cloud. Berkolaborasi secara real time pada ulasan kode dan pasangkan pemrograman dengan identitas dan akses yang diatur dengan baik. Otomatiskan alur kerja kode-ke-cloud dan pantau kesehatan serta kinerja aplikasi sebelum terjadi masalah.

Blok pembangun pengembangan aplikasi modern

Arsitektur cloud-native

Arsitektur cloud-native memungkinkan Anda untuk lebih sering menindaklanjuti ide-ide baru, merespons perubahan kebutuhan dengan lebih cepat, dan menjalankan aplikasi yang tangguh dan dapat diskalakan dengan lebih mudah. Dengan mengemas kode aplikasi dan dependensi di kontainer dan menyebarkannya sebagai layanan mikro, Anda meningkatkan portabilitas arsitektural untuk menyebarkan aplikasi di seluruh lingkungan dengan sedikit atau tanpa modifikasi. Perubahan dapat dilakukan pada komponen individu dengan risiko yang lebih rendah pada keseluruhan aplikasi.

Kubernetesmembantu Anda mengelola penampung dalam skala besar. Tingkatkan kecepatan rilis dan skalabilitas operasional dengan menggunakan proses dan alat DevOps untuk mengotomatiskan pembuatan, pengujian, dan pengiriman layanan mikro.

Antarmuka pengguna dan logika aplikasi yang didukung AI

Masukkan AI ke dalam antarmuka pengguna dan lapisan aplikasi logika bisnis untuk meningkatkan pengalaman pengguna dan memperdalam wawasan bisnis Libatkan audiens secara global dengan menambahkan terjemahan, chatbot, dan suara untuk antarmuka pengguna yang didukung AI. Tingkatkan logika bisnis dengan AI untuk skenario seperti pencarian, personalisasi, pemrosesan dokumen, analitik gambar, deteksi anomali, dan analitik ucapan.

Pengembangan aplikasi modern memungkinkan pengembang dari semua tingkat keterampilan untuk dengan mudah menambahkan kemampuan AI ke aplikasi mereka dengan model AI bawaan dan dapat disesuaikan untuk ucapan, visual, bahasa, dan pengambilan keputusan.

Integrasi menggunakan konektor out-of-the-box dan manajemen API

Integrasi modern menggunakan konektor dan API bawaan membantu Anda menjadi lebih produktif, mengakses data dengan mudah, dan menjaga sistem Anda tetap terkini secara real time. Konektor adalah integrasi siap pakai yang memudahkan Anda menyambungkan aplikasi dengan perangkat lunak sebagai layanan, sistem, dan data di mana saja—secara lokal atau di cloud.

API ringan memungkinkan integrasi dengan protokol seperti REST dan OAuth. Mereka menyederhanakan pengambilan dan berbagi data antar layanan tanpa harus menggunakan bus pesan yang lebih berat. Ketuk API yang sudah ada di perusahaan dan ekspos secara aman melalui gateway dengan kemampuan hibrid untuk mengakses API di edge, lokal, atau di cloud lainnya.

Database yang dikelola sepenuhnya

Berikan pengalaman digital yang dipersonalisasi dan responsif tanpa menangani infrastruktur database yang kompleks dan manajemen keamanan. Database berbasis cloud yang terkelola sepenuhnya menyediakan skala tanpa batas, akses latensi rendah ke data kaya, dan perlindungan data tingkat lanjut—yang semuanya terpasang, terlepas dari bahasa atau kerangka kerja. Pilih model data, API, struktur penyimpanan, dan opsi penyebaran yang paling sesuai dengan pola aplikasi Anda.

Database elastis dan selalu aktif mendukung kelangsungan bisnis dan meningkatkan respons terhadap lingkungan yang berubah. Mereka membantu operasi mematuhi tujuan ketersediaan dan latensi yang konsisten tanpa melakukan tugas manajemen database yang berat—mengurangi total biaya kepemilikan.

Pengiriman perangkat lunak menggunakan praktik DevOps

Perubahan pasar yang cepat memerlukan siklus rilis yang lebih pendek tanpa mengorbankan kualitas, stabilitas, dan keamanan. Alat dan proses untuk integrasi dan pengiriman berkelanjutan (CI/CD) memudahkan Anda merencanakan, mengelola risiko, beradaptasi dengan kebutuhan pelanggan yang berkembang lebih cepat, dan meningkatkan stabilitas sistem. Rilis dengan cara yang cepat, konsisten, dan andal dengan menggunakan alat yang sangat produktif, mengotomatiskan langkah-langkah biasa dan manual, serta berulang dalam penambahan kecil melalui pengujian dan integrasi berkelanjutan.

Merencanakan, mengembangkan, menyebarkan, dan mengoperasikan

Terapkan kebijakan dan kontrol secara proaktif, serta atur gerbang otomatis sebagai bagian dari alur untuk memindahkan aplikasi antar tahapan dengan lancar hingga’ tersedia bagi pelanggan.

Memaksimalkan otomatisasi dalam operasi

Dengan lingkungan yang semakin kompleks untuk dikelola, memaksimalkan penggunaan otomatisasi membantu Anda meningkatkan efisiensi operasional, mengidentifikasi masalah sebelum memengaruhi pengalaman pelanggan, dan mengurangi masalah dengan cepat saat terjadi. Platform yang terkelola sepenuhnya menyediakan logging otomatis, penskalaan, dan ketersediaan tinggi. Telemetri yang kaya, peringatan yang dapat ditindaklanjuti, dan visibilitas penuh ke dalam aplikasi dan sistem yang mendasar adalah kunci untuk pendekatan pengembangan aplikasi modern.

Maksimalkan otomatisasi dengan kemampuan observasi, peringatan, pemecahan masalah, penyebaran tanpa waktu henti, keandalan sistem, dan ketersediaan tinggi

Mengotomatiskan pemeriksaan rutin dan menerapkan praktik terbaik seperti infrastruktur sebagai kode dan rekayasa keandalan situs meningkatkan ketahanan dan membantu Anda merespons insiden dengan waktu henti minimal dan kehilangan data.

Keamanan multi-lapis

Aplikasi modern memerlukan keamanan multilapisdi seluruh kode, alur pengiriman, runtime aplikasi, dan database. Mulai dengan menyediakan kotak pengembangan yang aman dengan identitas yang tertata dengan baik. Sebagai bagian dari siklus hidup DevOps, gunakan alat otomatis untuk memeriksa dependensi dalam repositori kode dan memindai kerentanan saat Anda menyebarkan aplikasi ke lingkungan target. Manajemen kebijakan dan rahasia tingkat perusahaan mengenkripsi aplikasi dan memberikan penegakan kebijakan terpusat pada tim operasi.

Dengan layanan komputasi dan database yang dikelola sepenuhnya, kontrol keamanan bawaan dan perlindungan ancaman dijalankan secara real time.

Kembali ke tab

Skenario pengembangan aplikasi modern umum

Pelajari selengkapnya melalui contoh arsitektur solusi.

IoT data streaming

Dengan mudah menyerap dan memproses aliran data real-time dengan jutaan titik data yang dikumpulkan melalui sensor. Lakukan analisis dan komputasi cepat untuk mengembangkan wawasan ke dalam skenario kompleks dengan cepat.

Line-of-business app modernization

Tingkatkan produktivitas karyawan dan percepat pengambilan keputusan dengan aplikasi lini bisnis yang menggabungkan data dari beberapa sistem bisnis dan memunculkannya melalui ujung depan web dan seluler.

Personalized recommendations

Latih model rekomendasi menggunakan Azure Databricks dan sebarkan sebagai API menggunakan Azure Cosmos DB, Azure Machine Learning, dan Azure Kubernetes Service (AKS).

Mobile workforce app

Buat aplikasi yang kuat dan responsif yang memungkinkan teknisi lapangan untuk melihat dan mengedit tugas yang ditetapkan kepada mereka secara offline. Backend API dengan ketersediaan tinggi mendukung klien seluler dan web.

Handling spikes in demand

Menawarkan kualitas layanan yang cepat dan andal kepada pelanggan selama periode permintaan musiman dan lalu lintas tinggi lainnya. Penskalaan elastis instan menangani lalu lintas dan ledakan penjualan tanpa perlu mengelola infrastruktur.

Chatbots

Buat antarmuka percakapan dan proses permintaan pelanggan secara kontekstual menggunakan teks dan suara. Tambahkan layanan pengenalan ucapan untuk mendukung perintah suara.

Secure DevOps

Dapatkan keseimbangan antara kecepatan dan keamanan dan berikan kode lebih cepat dalam skala besar dengan menerapkan DevOps aman dengan Kubernetes di Azure. Percepat pengulangan umpan balik dengan pemantauan konstan.

Serverless event processing

Desain arsitektur berbasis peristiwa yang menyerap aliran data, memprosesnya, dan menulis hasilnya ke database ujung-belakang dengan cara latensi yang sangat tersedia dan rendah.

DevOps for machine learning (MLOps)

Percepat penyebaran dan sederhanakan pengelolaan solusi pembelajaran mesin dengan MLOps. Terapkan CI/CD dan alur pelatihan ulang untuk aplikasi AI menggunakan Azure DevOps dan Azure Machine Learning.

Highly scalable web app

Gunakan praktik yang telah terbukti untuk meningkatkan skalabilitas dan kinerja di aplikasi web Azure App Service. Aktifkan penyediaan elastis kapasitas komputasi dan cache konten yang tersedia secara publik untuk mengurangi latensi.

Document processing

Percepat proses bisnis dengan mengotomatiskan ekstraksi informasi. Ekstrak teks, pasangan nilai kunci, dan tabel dari dokumen secara akurat untuk mengurangi kebutuhan peninjauan manual dan menghindari kesalahan yang merugikan.

Knowledge-mining apps

Temukan wawasan laten dari semua konten Anda dengan pencarian cloud yang didukung AI untuk pengembangan aplikasi seluler dan web. Ekstrak dan tingkatkan teks yang dapat dicari dan dapat diindeks dari sumber data yang tidak terstruktur.

Pelanggan melakukan hal-hal hebat dengan pengembangan aplikasi modern di Azure

Mars Petcare

"layanan Azure memungkinkan kami menyediakan dasar yang aman, terpantau sepenuhnya, dan siap digunakan perusahaan untuk implementasi kami."

Adam Lind, Wakil Direktur Pengembangan Perangkat Lunak, VCA

Dokter hewan memeriksa anjing

Finxact

"Kemudahan dan kesederhanaan operasional yang disediakan oleh layanan Azure Database for PostgreSQL terkelola memungkinkan ketersediaan tinggi dan kemampuan failover jarak jauh secara geografis disebarkan dengan pembuatan skrip infrastruktur sederhana."

Jonathan Turwy, Teknisi DevOps Senior, Finxact

Seseorang berdiri di depan dinding jendela menggunakan ponsel.

BBC

"Azure menawarkan fleksibilitas dan kontrol yang diperlukan untuk membuat asisten suara bermerek alami sekaligus menjaga privasi yang diperlukan untuk data pelanggan kami."

Jeremy Walker, Kepala Transformasi Teknologi, BBC

Pod kerja berwarna-warni di dalam kantor BBC

Chipotle Mexican Grill

"Perpindahan kami ke .NET Core, Visual Studio Code, TypeScript, dan layanan Azure berlangsung dengan sukses sesuai rencana kami. Situs web baru kami membuat kami jauh lebih gesit dalam mendukung misi utama Chipotle: menyajikan makanan asli yang dimasak secara klasik dengan bahan-bahan yang sehat dari sumber yang bertanggung jawab untuk orang-orang."

Mike Smith, Pengembang Perangkat Lunak Utama, Chipotle Mexican Grill

Tampilan atas taco Chipotle dan mangkuk burrito.

Bosch

"Ketika kami memulai perjalanan di Azure, kami adalah tim yang sangat kecil—hanya satu atau dua pengembang. Kemitraan kami dengan Microsoft, dukungan dari tim penasihat mereka, dokumentasi AKS yang hebat, dan keahlian perusahaan—semuanya sangat membantu kami untuk berhasil."

Bernhard Rode, Teknisi perangkat lunak, Bosch

Ponsel yang dipasang di mobil menampilkan peringatan yang mengatakan "Pengemudi salah arah di dekat sini?"
Kembali ke tab

Berdayakan orang-orang Anda dengan praktik teknik modern

DevOps adalah dasar rekayasa untuk pengembangan aplikasi modern. Dengan mengadopsi budaya DevOps bersama dengan praktik dan alat DevOps, Anda memberdayakan tim Anda untuk merespons kebutuhan pelanggan dengan lebih baik, mendapatkan keyakinan pada aplikasi yang mereka bangun, dan mencapai tujuan bisnis lebih cepat. Berikut adalah beberapa praktik yang penting bagi DevOps yang efektif.

Kembangkan ruang lingkup tim

  • Beralih ke modelrekayasa keandalan situs (SRE). Pengembang menjadi bertanggung jawab atas kinerja dan stabilitas yang dibawa ke operasi.
  • Aktifkan kolaborasi yang lebih baik menggunakan perangkat lunak sumber terbuka dan praktik sumber internal.
  • Akomodasi gaya kerja yang berbeda untuk menjaga produktivitas tetap tinggi bahkan ketika bekerja dari jarak jauh.

Ciptakan kultur obsesi pelanggan

  • Kumpulkan data telemetri untuk menilai nilai yang dibawa produk Anda kepada pelanggan Anda.
  • Dengarkan pelanggan Anda di forum sosial dan pastikan bahwa teknisi mendengar umpan balik mereka lebih awal dan sering.
  • Bangkitkan kepercayaan pelanggan dengan mengungkap insiden langsung di lokasi dan menciptakan cara agar pelanggan tetap mendapat informasi.

Mengadopsi pola pikir pertumbuhan

  • Terapkan pendekatan pembelajaran berkelanjutan yang memungkinkan tim untuk gagal dengan cepat dan menggabungkan pelajaran yang dipetik ke dalam proses yang lebih baik yang mempercepat inovasi.
  • Dorong pengembang untuk menguji dan bereksperimen dengan ide-ide baru. Selenggarakan rapat tinjauan pasca-peluncuran untuk meningkatkan pengukuran keberhasilan.
  • Berdayakan pengembang untuk menggunakan alat yang paling efisien dan produktif untuk gaya kerja masing-masing dan yang memungkinkan mereka membuat kode dari mana saja.

Tanya jawab umum

  • Aplikasi modern adalah arsitektur cloud-native yang memanfaatkan kode dan dependensi yang dipaketkan dalam kontainer dan menyebarkannya sebagai layanan mikro untuk meningkatkan kecepatan pengembang menggunakan praktik DevOps. Aplikasi modern memanfaatkan otomatisasi dengan menggabungkan integrasi, pengiriman, dan penyebaran berkelanjutan, bersama dengan keamanan otomatis untuk memastikan tim pengembangan dapat menghasilkan lebih cepat dan memberikan dengan aman.

  • Mulai dengan model domain. Model domain adalah model abstrak domain bisnis yang mengatur pengetahuan domain dan menyediakan bahasa umum untuk pengembang dan pakar domain. Dapatkan layanan mikro dari model domain dalam proses empat langkah. Gunakan tautan di bawah ini untuk mempelajari cara membuat model domain ke layanan mikro yang tepat untuk Anda.

    Pelajari selengkapnya tentang batas layanan mikro.

  • Arsitektur modern memungkinkan peningkatan keamanan dengan menyertakan keamanan melalui proses manajemen siklus hidup aplikasi (ALM). Hal ini diterapkan dalam tahap desain, pengembangan, pengujian dan peluncuran, serta penilaian ulang. Dengan demikian, keamanan terus ditinjau untuk memastikan kepatuhan. Otomatisasi keamanan dan pemicu utama selama alur ALM dan CI/CD memastikan pengawasan keamanan berkelanjutan dan mengurangi beban kerja manual dan potensi kesalahan.

    Pelajari selengkapnya tentang praktik keamanan untuk tanpa server.

  • Jika Anda memiliki aplikasi lokal dan tidak ingin melakukan modernisasi, ekspor aplikasi tersebut ke dalam kontainer dan jalankan di Kubernetes. Hal ini memerlukan perubahan kode minimal, sehingga aplikasi akan berjalan sama tetapi dapat diskalakan jauh lebih mudah. Jika Anda ingin aplikasi lokal menggabungkan Azure Functions, beberapa kode harus ditulis ulang untuk menggabungkan kejadian dan pemicu. Atau, jalankan Azure Functions di kontainer Kubernetes, yang memerlukan perpindahan ke cloud.

    Pelajari selengkapnya tentang Azure Functions dan AKS.

Mulai membangun aplikasi modern sekarang