Function Compute içindeki yerleşik çalışma zamanları iş gereksinimlerinizi karşılamıyorsa, Function Compute konsolunda veya Serverless Devs aracını kullanarak özel konteyner işlevi oluşturabilirsiniz.
Kullanım notları
Function Compute'da özel konteyner işlevi oluşturmak için, aynı bölge ve Alibaba Cloud hesabındaki bir Alibaba Cloud Container Registry görüntüsü kullanmanız gerekir. Apple silicon veya diğer ARM tabanlı mimarilere sahip bilgisayarlarda görüntü oluşturuyorsanız, derleme platformunu linux/amd64 olarak belirtmelisiniz. Örnek:
docker build --platform linux/amd64 -t $IMAGE_NAME ..-
Function Compute, Alibaba Cloud Container Registry Enterprise Edition görüntüleri için alan adlarını, yapılandırılan sanal özel cloud (VPC) varsayılan çözümlemesini veya Alibaba Cloud DNS PrivateZone tarafından otomatik olarak çözümlenen erişim IP adreslerini kullanarak çözümler.
-
Senaryo 1: Örneğin Access Control sayfasında herhangi bir IP adresi için Default Resolution tanımlayıcısı görüntülenmiyorsa, Access IP listesindeki tüm IP adresleri Alibaba Cloud DNS PrivateZone tarafından otomatik olarak çözümlenir. Bu durumda herhangi bir VPC yapılandırması kullanılabilir.

-
Senaryo 2: Bir Container Registry (ACR) Enterprise Edition örneğinin Access Control sayfasında, Access IP listesi Default Resolution ile işaretlenmiş bir IP adresi içeriyorsa, bu IP adresi bir VPC'nin varsayılan çözümleme IP adresidir. Aşağıdaki şekilde gösterildiği gibi söz konusu VPC yapılandırmasını seçmeniz gerekir.

-
Enterprise Edition örneği kullanırken yalnızca hızlandırılmamış görüntüleri seçebilirsiniz. Bir işlevin görüntü yapılandırmasını her güncellediğinizde, sistem seçtiğiniz en son orijinal görüntüye dayalı yeni bir hızlandırılmış görüntü oluşturur ve mevcut hızlandırılmış görüntünün üzerine yazar. Orijinal veya hızlandırılmış görüntüleri silmeyin; aksi takdirde işlev çağrıları etkilenir.
-
İşlev için yapılandırılan görüntü değişirse, işlevinizi zamanında güncellediğinizden emin olun. Aksi takdirde işlev çağrıları başarısız olur.
Orijinal görüntünün var olduğundan emin olun. Aksi takdirde işlev Başarısız durumuna geçer ve çağrılamaz. Function Compute soğuk başlatma sürelerini azaltmak için işlevinizi önbelleğe alsa da, çağrılar yine de orijinal görüntüyü gerektirir.
İşlevinizde kullanılan görüntünün farklı bir digest ile üzerine yazılmadığından emin olun. Böyle bir durum oluşursa, işlevinizi en son görüntü bilgileriyle yeniden dağıtmanız gerekir. Function Compute, işlev oluşturma ve güncellemeleri sırasında seçtiğiniz görüntü sürümünün hem etiketini hem de digest değerini kaydeder. Görüntü etiketi başka bir yerde yeni bir digest'i gösterecek şekilde güncellenirse, işlev çağrıları başarısız olur.
Ön koşullar
-
Container Registry
-
Enterprise Edition örneği oluşturma
NotAlibaba Cloud Container Registry (ACR) Kişisel Edition, bireysel geliştiriciler içindir. Genel beta sırasında kotalarla birlikte ücretsiz deneme olarak sunulur. Bu edition, Hizmet Düzeyi Sözleşmesi (SLA) veya hasar tazminatı içermez ve kullanım sınırlamalarına sahiptir. Kullanım sınırları hakkında daha fazla bilgi için bkz. Kişisel Edition örneği oluşturma içindeki kullanım notları.
-
-
Serverless Devs (Yalnızca işlevi Serverless Devs kullanarak oluşturuyorsanız gereklidir)
Konsolda işlev oluşturma
Function Compute konsoluna giriş yapın. Sol gezinme bölmesinde öğelerini seçin.
Üst gezinme çubuğunda bir bölge seçin. Functions sayfasında Create Function öğesine tıklayın.
Açılan iletişim kutusunda, istemlere ve gerçek senaryonuzda GPU Function türünü seçin ve ardından Create GPU Function öğesine tıklayın.
-
Create GPU Function sayfasında aşağıdaki parametreleri yapılandırın ve Create öğesine tıklayın.
Basic Configurations: Bir Function Name girin. Ad, aynı hesap ve bölge içinde benzersiz olmalı ve adlandırma kurallarına uygun olmalıdır.
-
Scaling Policy: Bir örnek türü seçin. Sağlanan örnekleri ve talep üzerine çalışan örnekleri aynı anda kullanamazsınız ve işlev oluşturulduktan sonra örnek türü değiştirilemez.
-
On-demand instances
Yapılandırma Öğesi
Açıklama
Örnek
Instance Type
On-demand Instance seçin. Örnekler, talep hacmine göre ölçeklendirilir ve talep olmadığında serbest bırakılır. Kullanım başına faturalandırılır.
On-demand Instance
GPU Card Type
Bir GPU kart türü seçin. Mevcut teknik özellikler türe göre değişiklik gösterir (Örnek türleri ve teknik özellikleri).
Ada serisi
Specifications
GPU Memory, vCPU, Memory ve Disk teknik özelliklerini ayarlayın. Teknik özellik × süre bazında faturalandırılır (Faturalandırmaya genel bakış).
Not-
Tüm disk dizinleri yazılabilir ve aynı alanı paylaşır.
-
Örnek geri alındığında disk verileri kaybolur. Kalıcılık için bir NAS dosya sistemi (NAS dosya sistemi yapılandırma) veya bir OSS paketi (Object Storage Service yapılandırma) bağlayın.
-
GPU Belleği: 48 GB
-
vCPU: 8 vCPU
-
Bellek: 64 GB
-
Disk: 512 MB (faturalandırılmaz, Function Compute 10 GB disk alanı için ücretsiz kota sağlar)
Minimum Instances
Gecikmeye duyarlı iş yükleri için Elastic Instance seçin ve soğuk başlatma gecikmesini azaltmak için minimum değeri 1 veya daha yüksek olarak ayarlayın.
NotHiçbir esnek ilke yapılandırılmamış veya etkin değilse, minimum örnek sayısı varsayılan olarak bu değere eşittir.
Birden fazla etkin esnek ilke varsa, en yüksek Minimum Number Of Instances değeri etkili Minimum Number Of Instances olur.
1
Concurrency Per Instance
Tek bir GPU örneğinin birden fazla isteği eş zamanlı olarak işlemesine olanak tanır. Örnek başına eşzamanlılığı yapılandırma.
-
-
Provisioned instances
Yapılandırma Öğesi
Açıklama
Örnek
Instance Type
Provisioned Instance seçin. Örnekler önceden satın alınmış bir kaynak havuzundan sağlanır.
Öngörülebilir maliyetler, düşük gecikme süresi ve yüksek kullanım için en iyisidir.
Provisioned Instance
Provisioned Resource Pool
İşlev için önceden satın alınmış bir örnek havuzu. Kapasite yetersizse, Actions sütunundaki Scale-out seçeneğine tıklayın. Sağlanan kaynak havuzları (abonelik).
-
Provisioned Resource Pool: fc-pool-****
-
GPU Card Type: Ada
Specifications
GPU Memory, vCPU, Memory ve Disk teknik özelliklerini ayarlayın. Teknik özellik × süre bazında faturalandırılır (Faturalandırmaya genel bakış).
Not-
Tüm disk dizinleri yazılabilir ve aynı alanı paylaşır.
-
Örnek geri alındığında disk verileri kaybolur. Kalıcılık için bir NAS dosya sistemi (NAS dosya sistemi yapılandırma) veya bir OSS paketi (Object Storage Service yapılandırma) bağlayın.
GPU Belleği: 48 GB
vCPU: 8 vCPU
Bellek: 64 GB
Disk: 512 MB (faturalandırılmaz, Function Compute 10 GB disk alanı için ücretsiz kota sağlar)
Number Of Provisioned Instances
Havuzun mevcut kapasitesinden örnekler tahsis edin.
1
Concurrency Per Instance
Tek bir GPU örneğinin birden fazla isteği eş zamanlı olarak işlemesine olanak tanır. Örnek başına eşzamanlılığı yapılandırma.
20
-
-
-
Code: İşlevin çalışma zamanı ortamını ve kodla ilgili ayarları yapılandırın.
Parametre
Açıklama
Örnek
Runtime
-
Use Sample Images : Özel konteyner işlevini hızlıca dağıtmak için Function Compute tarafından sağlanan bir örnek görüntü seçin. Container Image parametresi altındaki listeden hedef görüntüyü seçmeniz gerekir.
-
Use Container Registry Images : Container Image parametresi altındaki Select ACR Image seçeneğine tıklayın. Select Container Image panelinde mevcut Container Registry Instance ve ACR Image Repository öğelerini seçin. Ardından, aşağıdaki görüntü listesinde hedef görüntüyü bulun ve Actions sütunundaki Select seçeneğine tıklayın.
Not-
Başka bir hesaba ait olan bir Alibaba Cloud Container Registry örneğinden gelen genel görüntüyü kullanarak işlev oluşturamazsınız.
-
İşlev için yapılandırılan görüntü değişirse, işlevinizi zamanında güncellediğinizden emin olun. Aksi takdirde işlev çağrıları başarısız olur. Daha fazla bilgi için bkz. Kullanım notları.
-
Enterprise Edition örneği kullanırken yalnızca hızlandırılmamış görüntüleri seçebilirsiniz. Orijinal veya hızlandırılmış görüntüleri silmeyin; aksi takdirde işlev çağrıları etkilenir. Daha fazla bilgi için bkz. Kullanım notları.
-
Enterprise Edition örnekleri, özel etki alanı adı biçimindeki görüntü adreslerini desteklemez.
-
index-only mode etkinleştirilmiş depolardaki görüntüleri kullanarak işlev oluşturamazsınız. Bu durum, Container Registry Enterprise Edition (Standard ve Advanced) örnekleri için geçerlidir.
-
Alibaba Cloud Container Registry, index-only mode özelliğini sunduktan sonra, görüntü hızlandırma etkinleştirilmişse Enterprise Edition (Basic) örneklerdeki yeni oluşturulan depolardaki görüntüleri kullanarak artık işlev oluşturamazsınız. Ancak, bu örneklerdeki mevcut hızlandırılmış depolardaki görüntüleri hala kullanabilirsiniz. index-only mode hakkında daha fazla bilgi için bkz. Konteyner görüntülerini isteğe bağlı yükleme.
Container Image
Hedef görüntüyü seçin.
SpringBoot Web App Sample Image
Startup Command
Programın başlatma komutu. Belirtilmezse, Function Compute varsayılan olarak görüntüdeki Entrypoint veya CMD'yi kullanır.
Yok
Listening Port
Kodunuzdaki HTTP sunucusunun dinlediği bağlantı noktası.
9000
Execution Timeout Period
Zaman aşımı süresini ayarlayın. Execution Timeout Period varsayılan olarak 60 saniyedir ve maksimum 86.400 saniyedir.
60
-
-
Instance Prefetch: Yapay zeka çıkarım senaryolarında ilk istek için soğuk başlatma gecikmesini ortadan kaldırmak üzere modeli önceden ısıtır.
Yapılandırma Öğesi
Açıklama
Örnek
Instance Prefetch
Instance Prefetch
Örnek başladıktan ancak istekleri işlemeye başlamadan önce modeli yüklemek için bir betik çalıştırır veya bir arabirim çağırır.
Etkin
Timeout
Initializer hook'u için zaman aşımı.
60
Prefetch Program Type
İki hook türü: Execute Instruction ve Invoke Code.
Execute Instruction
Instruction Content
Çalıştırılacak talimat. Özel kabukları destekler:
/bin/bash,/bin/sh,/bin/csh,/bin/zsh. Çalışma zamanının seçilen kabuğu desteklediğinden emin olun. -
Permissions, Network, and Storage: İşlev yürütme rolünü, ağı ve depolama bağlamasını yapılandırın.
Yapılandırma Öğesi
Açıklama
Örnek
Execution Role
Function Compute, bu Resource Access Management (RAM) rolünü üstlenerek Alibaba Cloud kaynaklarına erişmek için geçici kimlik bilgileri oluşturur ve bunları koda iletir. Daha fazla bilgi için bkz. Diğer cloud hizmetlerine erişmek için işlev rolü kullanma.
mytestrole
VPC Access
İşlevin bir VPC içindeki kaynaklara erişmesine olanak tanır. Daha fazla bilgi için bkz. Ağı yapılandırma.
Enable
VPC
VPC Access öğesi Yes olarak ayarlandığında gereklidir. Yeni bir VPC oluşturun veya açılan listeden erişilecek VPC ID'sini seçin.
fc.auto.create.vpc.1632317****
vSwitch
VPC Access öğesi Yes olarak ayarlandığında gereklidir. Yeni bir vSwitch oluşturun veya açılan listeden bir vSwitch ID'si seçin.
fc.auto.create.vswitch.vpc-bp1p8248****
Security Group
VPC Access öğesi Yes olarak ayarlandığında gereklidir. Yeni bir güvenlik grubu oluşturun veya açılan listeden bir güvenlik grubu seçin.
fc.auto.create.SecurityGroup.vsw-bp15ftbbbbd****
Allow Default NIC to Access Internet
İşlevin varsayılan ağ arayüzü üzerinden İnternet'e erişmesine izin vermek için Evet veya Hayır seçeneğini belirleyin.
ÖnemliSabit genel IP adresi özelliğini kullanırken Allow Default NIC to Access Internet özelliğini devre dışı bırakmanız gerekir. Aksi takdirde, yapılandırılan sabit genel IP adresi etkili olmaz. Daha fazla bilgi için bkz. Statik genel IP adresi yapılandırma.
Enable
NAS Mounting
Birden fazla çıkarım işlevi tarafından paylaşılan modeller gibi, işlevler arasında paylaşılan verilerin kalıcı depolanması için işleve NAS dosya sistemi yapılandırma bağlayın.
Otomatik Yapılandırma'yı seçerseniz, sistem varsayılan olarak Alibaba-Fc-V3-Component-Generated adlı mevcut genel amaçlı ağa bağlı depolama (NAS) dosya sistemini kullanır. Geçerli hesap altında uygun bir NAS dosya sistemi yoksa, sistem otomatik olarak bir tane oluşturur.
Enable
OSS Mounting
Günlüklerin, iş dosyalarının ve daha fazlasının kalıcı depolanması için Object Storage Service (OSS) öğesini işleve bağlayın. Daha fazla bilgi için bkz. OSS bağlama yapılandırma.
Enable
-
Logging and Tracing
Yapılandırma Öğesi
Açıklama
Örnek
Log Feature
Kod hata ayıklama, sorun giderme ve veri analizi için işlev yürütme günlüklerini Log Service'de kalıcı hale getirmek üzere bu seçeneği yapılandırın. Daha fazla bilgi için bkz. Günlük kaydı özelliğini yapılandırma.
-
Otomatik Yapılandırma:
serverless-<region_id>ile başlayan Log Project'i otomatik olarak seçer.Bölge başına yalnızca bir böyle Log Project oluşturulur. Sistem geçerli bölgede mevcut bir Log Project algılarsa, doğrudan bunu kullanır.
-
Özel Yapılandırma: Hedef Log Project ve Logstore öğelerini manuel olarak belirtmeniz gerekir.
Enable
-
-
Other Configurations
Yapılandırma Öğesi
Açıklama
Örnek
Timezone
İşlev için saat dilimini seçin. Saat dilimini ayarladıktan sonra, değeri hedef saat dilimine ayarlanmış bir TZ ortam değişkeni otomatik olarak eklenir.
UTC
Tags
Grup yönetimini desteklemek için işlev için Etiketleri yapılandırma ayarlayın. Hem etiket anahtarını hem de etiket değerini ayarlamanız gerekir.
anahtar : değer
Resource Group
İşlevleri grup halinde yönetmek için işlev için Kaynak gruplarını yapılandırma seçeneğini belirleyin.
Default Resource Group
Environment Variables
Kodu değiştirmeden işlev davranışını ayarlamak için ortam değişkenlerini kullanın. Daha fazla bilgi için bkz. Ortam değişkenlerini yapılandırma.
{ "BUCKET_NAME": "MY_BUCKET", "TABLE_NAME": "MY_TABLE" }
İşlevi oluşturduktan sonra, Functions sayfasında görüntüleyebilir ve güncelleyebilirsiniz.
İşlevi güncellerken, yapılandırılan dinleyici bağlantı noktasını değiştirebilirsiniz ancak bağlantı noktalarını ekleyemez veya kaldıramazsınız. İşlevi oluştururken bir dinleyici bağlantı noktası yapılandırdıysanız ve güncelleme sırasında bir tane belirtmezseniz, sistem orijinal bağlantı noktası yapılandırmasını korur.
Serverless Devs ile işlev oluşturma
Konteyner görüntülerini oluşturmak ve aktarmak ile işlevleri tek bir komut akışıyla dağıtmak için Serverless Devs'i kullanın.
-
Bir projeyi başlatmak için aşağıdaki komutu çalıştırın.
sudo s initEkrandaki talimatları izleyerek bir Alibaba Cloud hesabı, özel konteyner şablonu ve dil seçin (bu örnekte Node.js kullanılmıştır). Ardından proje adını belirleyin, bir dağıtım bölgesi seçin ve ACR görüntünüzü girin.
-
Proje dizinine girmek için aşağıdaki komutu çalıştırın.
cd start-fc3-custom-container-nodejs -
s.yamldosyasını düzenleyin. YAML dosyasındaki parametreler hakkında daha fazla bilgi için bkz. YAML Specification.Aşağıdaki kod bir örnek sağlar.
Bu örnekte,
imageAlibaba Cloud Container Registry görüntünüzü ifade eder. <your namespace>, <your image> ve <your tag> ifadelerini gerçek ad alanınız, görüntü depo adınız ve görüntü etiketinizle değiştirin. Adım 1 içinde projeyi başlatırken doğru görüntü bilgilerini zaten girdiyseniz, burada değişiklik yapmanıza gerek yoktur.edition: 3.0.0 name: hello-world-app # access specifies the key configuration required by the current application: # For key configuration, see: https://www.serverless-devs.com/serverless-devs/command/config # For key usage order, see: https://www.serverless-devs.com/serverless-devs/tool#key-usage-order-and-specifications access: "default" vars: # Global variables region: "cn-hangzhou" resources: hello_world: # To perform operations only on the hello_world business module, append hello_world to the command line. For example: # To build only hello_world: s hello_world build # If you run s build directly without specifying hello_world, the tool will build all business modules at the same level as hello_world in the current YAML file (if there are other sibling modules, such as the commented next_function below) in a certain order component: fc3 # Component name actions: # Custom execution logic pre-deploy: # Run before deploy - component: fc3 build --dockerfile ./code/Dockerfile # Component to run, in the format "component: component_name command parameters" props: region: ${vars.region} # For variable usage, see: https://docs.serverless-devs.com/serverless-devs/yaml#%E5%8F%98%E9%87%8F%E8%B5%8B%E5%80%BC functionName: "start-nodejs-ufrz" runtime: "custom-container" description: 'hello world by serverless devs' timeout: 30 memorySize: 512 cpu: 0.5 diskSize: 10240 code: ./code customContainerConfig: image: 'registry.${vars.region}.aliyuncs.com/<your namespace>/<your image>:<your tag>' # Your ACR image. Replace <your namespace>, <your image>, and <your tag> with the actual namespace name, image repository name, and image tag. # triggers: # - triggerName: httpTrigger # Trigger name # triggerType: http # Trigger type # description: 'xxxx' # qualifier: LATEST # Service version to trigger # triggerConfig: # authType: anonymous # Authentication type. Valid values: anonymous, function # disableURLInternet: false # Specifies whether to disable public network access URL # methods: # HTTP methods supported by the HTTP trigger. Valid values: GET, POST, PUT, DELETE, HEAD # - GET # - POST -
Projeyi dağıtmak için aşağıdaki komutu çalıştırın.
sudo s deployAşağıdaki çıktı bir örnektir:
Steps for [deploy] of [hello-world-app] ==================== DEPRECATED: The legacy builder is deprecated and will be removed in a future release. BuildKit is currently disabled; enable it by removing the DOCKER_BUILDKIT=0 environment-variable. Sending build context to Docker daemon 5.12kB Step 1/7 : FROM node:14-buster 14-buster: Pulling from library/node 2ff1d7c41c74: Already exists b253aeafeaa7: Already exists 3d2201bd995c: Already exists 1de76e268b10: Already exists d9a8df589451: Already exists 6f51ee005dea: Already exists 5f32ed3c3f27: Already exists 0c8cc2f24a4d: Already exists 0d27a8e86132: Already exists Digest: sha256:a158d3b9b4e3fa813fa6c8c590b8f0a860e015ad4e59bbce5744d2f6fd8461aa Status: Downloaded newer image for node:14-buster ---> 1d12470fa662 Step 2/7 : WORKDIR /usr/src/ ---> Running in 70a8e2e4d1ea Removing intermediate container 70a8e2e4d1ea ---> 0d67b8fa2901 Step 3/7 : COPY package*.json ./ ---> 09eb15f8770a Step 4/7 : RUN npm install ---> Running in 8ae492be973b Step 5/7 : COPY . . ---> 7560c7b14431 Step 6/7 : EXPOSE 9000 ---> Running in 66b38e54ced0 Removing intermediate container 66b38e54ced0 ---> f73cce48d2ae Step 7/7 : ENTRYPOINT [ "node", "server.js" ] ---> Running in 2fb2f83fd6c0 Removing intermediate container 2fb2f83fd6c0 ---> fe51ae71448c Successfully built fe51ae71448c Successfully tagged registry.cn-hangzhou.aliyuncs.com/z****/z****:latest [2024-01-29 16:33:06][INFO][hello_world] get instanceName= and region=cn-hangzhou from registry.cn-hangzhou.aliyuncs.com/z****/z**** [2024-01-29 16:33:06][INFO][hello_world] try to docker push registry.cn-hangzhou.aliyuncs.com/z****/z**** ... WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded Using default tag: latest The push refers to repository [registry.cn-hangzhou.aliyuncs.com/z****/z****] 85c1ec915b45: Pushed 37c36543a431: Pushed e4afd7f70434: Pushed 0d5f5a015e5d: Layer already exists 3c777d951de2: Layer already exists f8a91dd5fc84: Layer already exists cb81227abde5: Layer already exists e01a454893a9: Layer already exists c45660adde37: Layer already exists fe0fb3ab4a0f: Layer already exists f1186e5061f2: Layer already exists b2dba7477754: Layer already exists latest: digest: sha256:6bf1ed4119d197a46c99082577632957056cb625f2ee0276d2af53f60d22837d size: 2841 [hello_world] completed (688.45s) Result for [deploy] of [hello-world-app] ==================== region: cn-hangzhou cpu: 0.5 customContainerConfig: image: registry.cn-hangzhou.aliyuncs.com/z****/z**** resolvedImageUri: registry.cn-hangzhou.aliyuncs.com/z****/z****@sha256:6bf1ed4119d197a46c99082577632957056cb625f2ee0276d2af53f60d22837d description: hello world by serverless devs diskSize: 10240 functionName: start-nodejs-ufrz handler: handler instanceConcurrency: 1 internetAccess: true lastUpdateStatus: Successful memorySize: 512 role: runtime: custom-container state: Active timeout: 30 A complete log of this run can be found in: /root/.s/logs/0129162246 -
İşlevde hata ayıklamak için aşağıdaki komutu çalıştırın.
sudo s invoke -e "{\"key\":\"val\"}"Aşağıdaki çıktı bir örnektir:
Steps for [invoke] of [hello-world-app] ==================== ========= FC invoke Logs begin ========= FC Invoke Start RequestId: 1-65b764db-15eb737f-0c67ab5cd968 FC Invoke Start RequestId: 1-65b764db-15eb737f-0c67ab5cd968 hello world! FC Invoke End RequestId: 1-65b764db-15eb737f-0c67ab5cd968 Duration: 42.27 ms, Billed Duration: 43 ms, Memory Size: 512 MB, Max Memory Used: 47.77 MB ========= FC invoke Logs end ========= Invoke instanceId: c-65b764db-15fa2aa8-bc50f7839399 Code Checksum: undefined Qualifier: LATEST RequestId: 1-65b764db-15eb737f-0c67ab5cd968 Invoke Result: OK [hello_world] completed (4.96s) A complete log of this run can be found in: /root/.s/logs/0129164202
İlgili belgeler
Özel konteyner işlevi kullanırken, konteyner görüntüsünün bağımlı olduğu temel ortamın indirilmesi ve sıkıştırılmasının açılması ek zaman alır. Soğuk başlatma süresini azaltmak için bkz. Function Compute'da soğuk başlatmaları optimize etmek için en iyi uygulamalar.
İşlevler, bir API işlemi çağrılarak da oluşturulabilir. Daha fazla bilgi için bkz. CreateFunction.
Function Compute tarafından sağlanan yerleşik çalışma zamanları, özel çalışma zamanları ve özel konteyner çalışma zamanları arasındaki uygulanabilir senaryolar ve farklar hakkında daha fazla bilgi için bkz. Teknoloji seçimi.