Layanan merupakan unit manajemen sumber daya di Function Compute. Anda harus membuat layanan sebelum dapat membuat fungsi. Fungsi dalam suatu layanan mewarisi atribut layanan tersebut, seperti izin dan pengaturan log. Topik ini menjelaskan konsep layanan di Function Compute, serta cara membuat dan memperbarui layanan melalui Konsol Function Compute.
Apa itu layanan?
Dari perspektif bisnis, sebuah aplikasi dapat dibagi menjadi beberapa layanan. Dari perspektif penggunaan sumber daya, satu layanan dapat mencakup beberapa fungsi. Misalnya, layanan pemrosesan data dapat dibagi menjadi persiapan data dan pemrosesan data. Fungsi persiapan data memerlukan lebih sedikit sumber daya dan dapat berjalan pada instans kecil, sedangkan fungsi pemrosesan data memerlukan lebih banyak sumber daya dan dapat berjalan pada instans Tingkat Tinggi.
Buat layanan
Masuk ke Konsol Function Compute. Di panel navigasi kiri, klik Services & Functions.
Di bilah navigasi atas, pilih Wilayah. Pada halaman Services, klik Create Service.
Di panel Create Service, masukkan nama layanan dan deskripsi, konfigurasi item berikut sesuai kebutuhan, lalu klik OK.
Item Konfigurasi
Deskripsi
Contoh
Logging
Menentukan apakah akan mengaktifkan Simple Log Service. Nilai yang valid dijelaskan sebagai berikut:
Enable: Log eksekusi fungsi disimpan ke Simple Log Service untuk Persistensi. Hal ini membantu Anda melakukan debug kode, menganalisis kegagalan, dan melakukan analitik data.
Disable: Log eksekusi fungsi tidak dapat disimpan atau diquery di Simple Log Service.
Enable
Konfigurasi Lanjutan
Tracing Analysis
Menentukan apakah akan mengaktifkan Tracing Analysis. Nilai yang valid dijelaskan sebagai berikut:
Enable: Anda dapat menggunakan Jaeger untuk mengunggah informasi jejak guna melacak eksekusi fungsi. Hal ini membantu Anda menganalisis dan mendiagnosis bottleneck performa secara cepat dalam arsitektur serverless. Untuk informasi selengkapnya, lihat Pengantar Tracing Analysis.
Disable: Tracing Analysis dinonaktifkan.
Enable
Service Role
Konfigurasikan peran yang digunakan oleh fungsi dalam layanan tersebut. Hal ini memberikan izin peran kepada fungsi-fungsi tersebut. Untuk informasi selengkapnya, lihat Berikan izin Function Compute untuk mengakses layanan Alibaba Cloud lainnya.
AliyunFCDefaultRole
VPC Access
Menentukan apakah fungsi diperbolehkan mengakses sumber daya di VPC. Untuk informasi selengkapnya, lihat Konfigurasi pengaturan jaringan.
Yes
VPC
Parameter ini wajib diisi jika Anda menyetel VPC Access ke Yes. Buat VPC baru atau pilih ID VPC yang sudah ada dari daftar drop-down yang ingin Anda akses.
fc.auto.create.vpc.1632317****
VSwitch
Parameter ini wajib diisi jika Anda menyetel VPC Access ke Yes. Buat vSwitch baru atau pilih ID vSwitch yang sudah ada dari daftar drop-down.
fc.auto.create.vswitch.vpc-bp1p8248****
Security Group
Parameter ini wajib diisi jika Anda menyetel VPC Access ke Yes. Buat grup keamanan baru atau pilih grup keamanan yang sudah ada dari daftar drop-down.
fc.auto.create.SecurityGroup.vsw-bp15ftbbbbd****
Allow Internet Access for Functions
Menentukan apakah fungsi diperbolehkan mengakses Internet. Jika fitur ini dinonaktifkan, fungsi dalam layanan tidak dapat mengakses Internet melalui network interface card default Function Compute.
PentingUntuk menggunakan alamat IP publik statis, Anda harus menonaktifkan Internet Access. Jika tidak, alamat IP publik statis yang dikonfigurasi tidak akan berlaku. Untuk informasi selengkapnya, lihat Konfigurasi alamat IP publik statis.
Yes
Setelah layanan dibuat, Anda dapat melihat layanan beserta informasi konfigurasinya di daftar layanan pada halaman Services & Functions.
Perbarui layanan
Masuk ke Konsol Function Compute. Di panel navigasi kiri, klik Services & Functions.
Di bilah navigasi atas, pilih Wilayah. Pada halaman Services, temukan layanan yang diinginkan dan klik Configure di kolom Actions.
Di halaman Modify Service, konfigurasi parameter sesuai kebutuhan bisnis Anda dan klik Save.
Opsional:Basic Settings
Konfigurasikan informasi dasar untuk layanan. Anda hanya dapat mengubah deskripsi layanan.
Parameter
Deskripsi
Referensi
Description
Masukkan deskripsi untuk layanan. Deskripsi ini membantu Anda mengidentifikasi tujuan layanan tersebut.
None
Opsional:Konfigurasi lainnya
Parameter
Deskripsi
Referensi
Role Settings
Konfigurasikan peran untuk fungsi dalam layanan agar fungsi tersebut dapat memperoleh izin dari peran tersebut.
Berikan izin Function Compute untuk mengakses layanan Alibaba Cloud lainnya
Logging Settings
Konfigurasikan fitur logging untuk layanan. Setelah fitur logging diaktifkan, Anda dapat melihat log eksekusi fungsi. Hal ini memungkinkan Anda melakukan debugging kode, analisis kesalahan, dan analisis data.
Tracing Analysis Settings
Aktifkan: Setelah Anda mengaktifkan Tracing Analysis, Anda dapat menggunakan Jaeger untuk mengunggah informasi jejak. Hal ini memungkinkan Anda melihat jejak fungsi. Anda juga dapat menganalisis dan mendiagnosis bottleneck performa dalam arsitektur serverless.
Network Settings
Konfigurasikan pengaturan jaringan untuk fungsi dalam layanan. Misalnya, Anda dapat mengonfigurasi apakah fungsi dapat mengakses Internet dan sumber daya di VPC.
Storage Configuration
Konfigurasikan sistem file File Storage NAS (NAS) dan sistem file Object Storage Service (OSS) yang digunakan oleh fungsi dalam layanan. Hal ini memungkinkan fungsi Anda mengakses file di sistem file NAS atau sistem file OSS seperti halnya pada sistem file lokal.
Anda dapat menghapus layanan yang tidak lagi diperlukan. Sebelum menghapus layanan, pastikan layanan tersebut tidak memiliki fungsi, instans yang disediakan, versi, atau alias. Jika masih ada, layanan tersebut tidak dapat dihapus.
Informasi selengkapnya
Selain Function Compute console, Anda juga dapat menggunakan Serverless Devs atau memanggil operasi API untuk mengelola layanan. Untuk informasi selengkapnya, lihat:
Referensi
Function Compute memungkinkan Anda menyetel versi dan alias untuk layanan. Anda dapat menggunakan versi dan alias untuk menerapkan rilis bertahap. Untuk informasi selengkapnya, lihat Gunakan versi dan alias untuk menerapkan rilis bertahap.
Setelah membuat layanan, Anda juga harus membuat fungsi untuk mengimplementasikan logika bisnis Anda. Fungsi merupakan unit sumber daya terkecil di Function Compute. Untuk informasi selengkapnya, lihat Kelola fungsi.