Tanpa Server

Membuat dan menjalankan aplikasi tanpa perlu memikirkan server

Apa itu tanpa server?

Tanpa server merupakan arsitektur asli cloud yang memungkinkan Anda menggeser sebagian besar tanggung jawab operasional Anda ke AWS, yang meningkatkan ketangkasan dan inovasi Anda. Tanpa server memungkinkan Anda membuat dan menjalankan aplikasi dan layanan tanpa memikirkan tentang server. Ini menghilangkan tugas-tugas pengelolaan infrastruktur, seperti penyediaan server atau klaster, patching, pemeliharaan sistem operasi, dan penyediaan kapasitas. 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 tanpa server?

Tanpa server memungkinkan Anda membuat aplikasi modern dengan peningkatan kecepatan dan ketangkasan, serta total biayta kepemilikan yang lebih rendah. Membuat aplikasi tanpa server berarti developer Anda bisa fokus pada produk inti mereka, tidak mengkhawatirkan pengelolaan dan pengoperasian server atau runtime, baik di cloud maupun di lokasi. Pengurangan pengeluaran tambahan ini memungkinkan developer menghemat waktu dan energi sehingga dapat digunakan untuk mengembangkan produk yang hebat, yang menskalakan dan dapat diandalkan.

Apa manfaat dari komputasi tanpa server?

Tanpa server memiliki empat manfaat utama:

TANPA MANAJEMEN SERVER

PENSKALAAN YANG FLEKSIBEL

Hemat biaya

KETERSEDIAAN TINGGI OTOMATIS

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

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

Membayar untuk throughput yang konsisten atau durasi eksekusi, bukan berdasarkan unit server.

Tanpa server memiliki ketersediaan bawaan dan toleransi kesalahan. Anda tidak perlu membangun kemampuan ini karena layanan yang menjalankan aplikasi menyediakan 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 »

600x400_Autodesk_Logo

Autodesk menggunakan AWS Lambda untuk mengotomatiskan operasi TI, meminimalkan waktu dan biaya yang diperlukan untuk pengelolaan infrastruktur.

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 Anda yang saling terhubung. Tentukan, atur, dan jalankan aplikasi serta layanan mikro pewadahan tingkat produksi tanpa perlu mengelola infrastruktur menggunakan AWS Fargate

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 hanya membayar untuk waktu komputasi yang digunakan – tidak dikenai biaya ketika kode Anda tidak berjalan. 

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

AWS Fargate adalah mesin komputasi tanpa server yang dibuat dengan tujuan khusus untuk kontainer. Fargate menskalakan dan mengelola infrastruktur yang diperlukan untuk menjalankan kontainer Anda.

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 saja di web.

Amazon Elastic File System (Amazon EFS) memberikan penyimpanan file yang sederhana, dapat diskalakan, dan elastis. Amazon EFS dibuat untuk menskalakan sesuai permintaan secara elastis, mengembang dan menyusut secara otomatis ketika Anda menambahkan atau menghapus file. 

PENYIMPANAN DATA

Amazon DynamoDBadalah layanan database NoSQL yang cepat dan fleksibel untuk seluruh aplikasi yang memerlukan latensi milidetik satu digit yang konsisten untuk semua skala.

Amazon Aurora Tanpa Server adalah konfigurasi auto-scaling sesuai pesanan untuk Amazon Aurora (edisi kompatibel MySQL), di mana database akan otomatis menyala, mati, dan menaikkan atau menurunkan skala kapasitas sesuai kebutuhan aplikasi Anda.

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 menawarkan platform komprehensif untuk manajemen API. API Gateway memungkinkan Anda memproses ratusan ribu panggilan API bersamaan dan menangani manajemen lalu lintas, otorisasi, dan kontrol akses, pemantauan, serta manajemen versi API.

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.

Contoh: Aplikasi Cuaca

Arsitektur referensi: Kode sampel

Backend Web AWS Lambda

Contoh: Backend Mobile untuk Aplikasi Media Sosial

Arsitektur referensi: Kode sampel

Backend Mobile AWS Lambda
Bustle_logo2

Bustle menjalankan backend tanpa server untuk aplikasi dan situs web 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.

Contoh: Pembuatan Thumbnail Gambar

Arsitektur referensi: Kode sampel

Pemrosesan File AWS Lambda
square-enix_logo

Square Enix menggunakan AWS Lambda untuk menjalankan pemrosesan citra untuk untuk game online masif multiplayernya. 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 »

Contoh: Analisis data media sosial streaming

Arsitektur referensi: Kode sampel

Pemrosesan Aliran AWS Lambda
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 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