Komputasi dan Aplikasi Tanpa Server

Membuat dan menjalankan aplikasi tanpa memikirkan tentang server

Apa itu komputasi tanpa server?

Komputasi tanpa server memungkinkan Anda membuat dan menjalankan aplikasi dan layanan tanpa memikirkan tentang server. Aplikasi tanpa server tidak mengharuskan Anda menyediakan, menskalakan, dan mengelola server apa pun. Anda dapat membuat server ini untuk hampir seluruh jenis aplikasi atau layanan backend, dan semua hal yang diperlukan untuk menjalankan dan menskalakan aplikasi ditangani untuk Anda dengan ketersediaan tinggi.

Mengapa harus menggunakan komputasi tanpa server?

Membuat aplikasi tanpa server berarti bahwa pengembang Anda dapat fokus pada produk inti mereka, bukannya mengkhawatirkan tentang pengelolaan atau pengoperasian server atau runtime, baik di cloud maupun di lokasi. Pengurangan pengeluaran ini memungkinkan pengembang menghemat waktu dan energi sehingga dapat digunakan untuk mengembangkan produk yang hebat, yang menskalakan dan dapat diandalkan.

Apa manfaat dari komputasi tanpa server?

Aplikasi tanpa server memiliki tiga manfaat utama.

TANPA MANAJEMEN SERVER

Tidak ada kebutuhan akan penyediaan atau pemeliharaan server. Tidak ada perangkat lunak atau runtime untuk diinstal, dipelihara, atau dikelola. 

PENSKALAAN YANG FLEKSIBEL

Aplikasi Anda dapat diskalakan secara otomatis atau dengan menyesuaikan kapasitasnya melalui pengalihan unit konsumsi (misalnya throughput, memori) dibandingkan dengan unit server terpisah.

KETERSEDIAAN TINGGI OTOMATIS

Aplikasi tanpa server memiliki ketersediaan bawaan dan toleransi kesalahan. Anda tidak perlu membangun untuk kemampuan ini karena layanan yang menjalankan aplikasi memberikan kemampuan tersebut secara default.

Studi kasus

Coca Cola

Coca-Cola Company, perusahaan minuman multinasional Amerika, menggunakan AWS Lambda dan AWS Step Functions untuk membangun solusi tanpa server yang efektif-biaya.

Baca blognya »

finra logo(1)

FINRA mengawasi perantara pedagang efek sekuritas di Amerika Serikat, termasuk menganalisis hingga 75 miliar peristiwa pasar setiap hari untuk mengidentifikasi penipuan dan perdagangan dari orang dalam.

Baca selengkapnya »

iRobot

iRobot, perusahaan robot konsumen global terdepan, menggunakan AWS Lambda dan AWS IoT untuk menjalankan aplikasi web yang terhubung ke penyedot debu Roomba terkoneksi WiFi baru.

Baca selengkapnya »

Localytics

Localytics, perusahaan pengikatan dan analisis aplikasi web dan seluler, membangun arus data paralel dan layanan mikro menggunakan AWS Lambda.

Baca selengkapnya »

Kemampuan Platform Tanpa Server AWS

Menyediakan aplikasi produksi tanpa server yang dapat menjalankan platform pada permintaan skala dengan berbagai rangkaian kemampuan. Berikut adalah cara AWS mendukung aplikasi tanpa server kelas perusahaan:

LAPISAN LOGIKA CLOUD

Tingkatkan logika bisnis Anda dengan AWS Lambda, yang dapat berfungsi sebagai bidang kontrol dan lapisan logika untuk semua sumber daya infrastruktur dan API web yang saling terhubung.

ORKESTRASI & MANAJEMEN STATUS

Koordinasikan dan kelola status setiap komponen atau layanan mikro aplikasi tanpa server yang didistribusikan menggunakan AWS Step Functions.

SUMBER DATA RESPONSIF

Pilih dari berbagai kumpulan sumber data dan penyedia yang dapat digunakan untuk memproses data atau memicu kejadian secara real-time. Lihat dokumentasi kami untuk daftar sumber data responsif.

KERANGKA KERJA PEMODELAN APLIKASI

Gunakan AWS Serverless Application Model sumber terbuka untuk membuat model dan menerapkan aplikasi dan layanan tanpa server Anda. Kirimkan aplikasi tanpa server Anda secara berkelanjutan dengan menggunakan alat manajemen siklus hidup aplikasi seperti AWS CodePipeline dan AWS CodeBuild.

EKOSISTEM PENGEMBANG

Manfaatkan ekosistem alat pihak ketiga dan proyek sumber terbuka yang menyederhanakan pembuatan, pengujian, dan penerapan kode dari proses pengembangan ke produksi. Kunjungi halaman alat pengembang kami atau lihat halaman ekosistem untuk alat pihak ketiga.

PUSTAKA APLIKASI & INTEGRASI

Gunakan AWS Serverless Application Repository untuk dengan cepat menemukan dan menerapkan aplikasi tanpa server dan komponen aplikasi untuk berbagai kasus penggunaan, termasuk back-end web dan seluler, chatbot, IoT, Alexa Skills, pemrosesan data, pemrosesan arus, dan banyak lagi. Anda juga dapat menemukan integrasi dengan layanan pihak ketiga populer (misalnya, Slack, Algorithmia, Twilio, Loggly, Splunk, Sumo Logic, Box, dll).

KONTROL AKSES & KEAMANAN

Perkuat kepatuhan dan keamanan seluruh lingkungan TI Anda dengan pencatatan, pelacakan perubahan, kontrol akses, dan enkripsi. Kendalikan akses ke sumber daya AWS Anda dengan aman dengan AWS Identity and Access Management (IAM). Kelola dan autentikasi pengguna akhir aplikasi tanpa server Anda dengan Amazon Cognito. Gunakan Amazon Virtual Private Cloud (VPC) untuk membuat jaringan virtual pribadi yang hanya dapat diakses oleh Anda.

KEANDALAN & KINERJA

AWS menyediakan layanan yang sangat rendah biaya, dapat diskalakan, dan dengan ketersediaan tinggi yang memberikan kinerja untuk skala perusahaan. AWS Lambda menjalankan logika bisnis menggunakan fitur bawaan seperti dead letter queue dan coba ulang otomatis. Lihat kisah pelanggan kami untuk mempelajari bagaimana perusahaan menggunakan AWS untuk aplikasi mereka.

SKALA & PENCAPAIAN GLOBAL

Perkenalkan aplikasi dan layanan Anda ke seluruh dunia dalam hitungan menit dengan menggunakan pencapaian global kami. AWS Lambda tersedia di beberapa wilayah AWS dan seluruh lokasi AWS edge melalui Lambda@Edge. Anda juga dapat menjalankan fungsi Lambda pada perangkat lokal yang terhubung dengan AWS Greengrass.

Platform AWS Tanpa Server

AWS memberikan rangkaian layanan terkelola penuh yang dapat digunakan untuk membuat dan menjalankan aplikasi tanpa server. Aplikasi tanpa server tidak memerlukan penyediaan, pemeliharaan, dan pengelolaan server untuk komponen backend seperti komputasi, database, penyimpanan, pemrosesan arus, antrean pesan, dan banyak lagi. Anda juga tidak perlu lagi khawatir tentang memastikan ketersediaan dan toleransi kesalahan aplikasi. Sebagai gantinya, AWS menangani semua kemampuan ini untuk Anda. Hal ini memungkinkan Anda untuk fokus pada inovasi produk sambil menikmati kemajuan yang pesat pada pasar.

KOMPUTASI

AWS Lambda memungkinkan Anda menjalankan kode tanpa menyediakan atau mengelola server. Anda membayar hanya untuk waktu komputasi yang digunakan – tidak dikenai biaya ketika kode Anda tidak berjalan. Cukup unggah kode Anda dan Lambda menangani segala yang diperlukan untuk menjalankan dan menskalakan kode Anda dengan ketersediaan yang sangat baik.

Lambda@Edge memungkinkan Anda untuk menjalankan fungsi Lambda di lokasi AWS Edge sebagai tanggapan terhadap kejadian di Amazon CloudFront.

PROXY API

Amazon API Gateway adalah layanan yang dikelola secara penuh yang memudahkan pengembang untuk membuat, menerbitkan, memelihara, memantau, dan mengamankan API pada segala skala. Amazon API Gateway memungkinkan Anda untuk memproses ratusan ribu panggilan API bersamaan dan menangani manajemen lalu lintas, otorisasi dan kontrol akses, pemantauan, dan manajemen versi API.

PENYIMPANAN

Amazon Simple Storage Service (Amazon S3), memberikan penyimpanan objek yang aman, berdaya tahan, dan sangat dapat diskalakan kepada pengembang dan tim TI. Amazon S3 mudah digunakan, dengan antarmuka layanan web sederhana untuk menyimpan dan mengambil beragam jumlah data dari mana pun di web.

PENYIMPANAN DATA

Amazon DynamoDBadalah layanan database NoSQL yang cepat dan fleksibel untuk seluruh aplikasi yang memerlukan latensi milidetik satu digit yang konsisten untuk segala skala. Ini adalah database cloud yang dikelola sepenuhnya dan mendukung model penyimpanan dokumen dan nilai utama.

AWS AppSync secara otomatis memperbarui data di aplikasi seluler dan web secara real-time, serta memperbarui data untuk pengguna offline segera saat mereka terhubung kembali. AppSync menggunakan GraphQL, bahasa data yang memungkinkan aplikasi klien untuk mengambil, mengubah, dan berlangganan data dari server.

PENGELOLAAN PESAN ANTARPROSES

Amazon SNS adalah layanan olah pesan pub/sub yang dikelola secara penuh yang memudahkan pemisahan dan penskalaan layanan mikro, sistem terdistribusi, dan aplikasi tanpa server.

Amazon SQS adalah layanan antrean pesan yang dikelola secara penuh yang memudahkan untuk memisahkan dan menskalakan layanan mikro, sistem terdistribusi, dan aplikasi tanpa server.  

ORKESTRASI

AWS Step Functions memudahkan koordinasi komponen aplikasi dan layanan mikro yang didistribusikan dengan menggunakan alur kerja visual. Membuat aplikasi dari komponen terpisah yang masing-masing komponen menjalankan fungsi diskret memungkinkan Anda mengembangkan skala dan mengubah aplikasi dengan cepat. Step Functions adalah cara yang dapat diandalkan untuk mengoordinasikan komponen dan meningkatkan fungsi aplikasi Anda.

ANALISIS

Amazon Kinesis adalah platform untuk data streaming di AWS, yang menawarkan layanan yang hebat untuk memudahkan pemuatan dan analisis data streaming, serta menyediakan kemampuan bagi Anda untuk membuat aplikasi data streaming kustom untuk kebutuhan khusus.

Amazon Athena adalah layanan kueri interaktif yang memudahkan analisis data di Amazon S3 menggunakan SQL standar. Athena bebas server, sehingga tidak ada infrastruktur untuk dikelola, dan Anda hanya membayar untuk query yang Anda jalankan.

ALAT PENGEMBANG

AWS menyediakan alat dan layanan yang membantu pengembang dalam proses pengembangan aplikasi tanpa server. AWS dan ekosistem partner-nya menawarkan alat untuk integrasi dan penyampaian berkelanjutan, pengujian, penerapan, pemantauan dan diagnostik, SDK, kerangka kerja, serta plugin lingkungan pengembangan terintegrasi (IDE).

Pelajari selengkapnya »

Kasus Penggunaan Aplikasi tanpa Server

Buat hampir semua jenis aplikasi atau layanan backend dengan menggunakan arsitektur tanpa server. Berikut ini adalah beberapa kasus penggunaan:


Aplikasi dan backend web

Anda dapat membuat aplikasi dan backend web tanpa server dengan menggunakan AWS Lambda, Amazon API Gateway, Amazon S3, dan Amazon DynamoDB untuk menangani permintaan web, seluler, Internet of Things (IoT), dan chatbot.

Arsitektur Referensi: Diagram | Kode sampel

Lambda_WebApplications

Arsitektur Referensi: Diagram | Kode sampel

Lambda_MobileBackends
Bustle_logo2

Bustle menjalankan backend tanpa server untuk aplikasi dan situs web aplikasi iOS Bustle yang menggunakan AWS Lambda dan Amazon API Gateway. Arsitektur tanpa server memungkinkan Bustle untuk tidak pernah berurusan dengan pengelolaan infrastruktur, sehingga setiap insinyur dapat fokus pada pembangunan fitur baru dan inovasi. Baca studi kasus »


Pemrosesan data

Anda dapat membuat berbagai sistem pemrosesan data real-time dengan menggunakan AWS Lambda, Amazon Kinesis, Amazon S3, dan Amazon DynamoDB.

Arsitektur Referensi: Diagram | Kode sampel

Lambda_FileProcessing
square-enix_logo

Square Enix menggunakan AWS Lambda untuk menjalankan pemrosesan citra untuk game online multipemainnya secara masif. Dengan Lambda, perusahaan ini mampu menangani lonjakan hingga 30 kali lipat lalu lintas normal. AWS Lambda juga menurunkan waktu yang diperlukan untuk pemrosesan citra dari beberapa jam menjadi hanya 10 detik, dan layanan ini juga menurunkan biaya infrastruktur dan operasional. Baca studi kasus »

Arsitektur Referensi: Diagram | Kode sampel

Lambda_StreamProcessing
Thomson_Reuters_logo2

Thomson Reuters menggunakan arsitektur tanpa server untuk memproses hingga 4.000 peristiwa per detik untuk layanan analisis penggunaannya. Layanan tersebut dapat menangani lonjakan dua kali lipat lalu lintas normal perusahaan ini dan memiliki ketahanan yang tinggi. Perusahaan menerapkan layanan ke dalam produksi hanya dalam waktu lima bulan dengan menggunakan AWS. Baca studi kasus »

Memulai dengan komputasi tanpa server

icon1

Mendaftar akun AWS

Dapatkan akses secara instan ke AWS Tingkat Gratis.
icon2

Pelajari dengan tutorial langkah-demi-langkah

Jelajahi dan pelajari dengan tutorial sederhana.
icon3

Membuat aplikasi tanpa server

Temukan aplikasi untuk kasus penggunaan populer di AWS Serverless Application Repository.

Pelajari selengkapnya tentang membuat aplikasi tanpa server

Kunjungi halaman sumber daya