Olá a todos, e bem-vindos de volta.
Agora, no vídeo de hoje, vamos discutir sobre a concorrência reservada e a provisão.
Agora, nesta fase, uma parte importante a ser lembrada é que o limite de concorrência padrão por região
é de 1000 invocação em um determinado momento.
Portanto, isto é algo que é configurável.
No entanto, observe que, dependendo da conta, este pode não ser sempre o caso, portanto o limite de concorrência
padrão pode ser muito menor e você poderá aumentá-lo através das cotas de serviço.
Portanto, nesta fase, vamos supor que você tenha um limite de 1000 convites concomitantes.
Assim, isto significaria que as funções compartilham este pool de 1000 concorrentes em uma base de demanda.
Portanto, vamos assumir que existem dez funções.
Portanto, dez funções não podem usar 1000 invocação cada uma.
Assim, esta invocação de 1000 é compartilhada entre todas essas dez funções de modo que eles possam
usar no máximo 1000 invocações a qualquer momento.
E afixar isto, sua função pode sofrer estrangulamento.
Isto é, começa a abandonar o pedido se você ficar sem a concorrência disponível na região.
Agora, na verdade, antes de prosseguirmos, vamos também analisar os limites gerais.
Portanto, no serviço de quotas de serviço, se você for à Lambda.
Dentro de um ano, você terá uma execução simultânea.
E nesta fase você vê que o valor da cota aplicada é de 1000.
Portanto, este é o valor aplicado depois de eu ter aumentado o limite.
Portanto, se você vê, eu tinha aumentado o limite de execução concorrente para 1000, e depois que isto foi aumentado,
eu recebo as 1000 invocações concorrentes.
Portanto, isto é a nível regional.
Por exemplo, vamos mudar da região de Cingapura para a região de Mumbai.
E se você olhar para o limite de execução concorrente, são apenas dez.
O valor padrão da cota dos EUA é 1000.
Assim, você poderá avançar e aumentar este limite específico de 10 para 1000, caso queira, para que você
possa solicitar o aumento da cota.
Portanto, você pode dizer que preciso de 1000 e você pode solicitar o seu.
E este pedido está atualmente pendente.
E numa etapa posterior, após verificação, a equipe irá em frente e aumentará o limite específico do trimestre.
Agora, de um ponto de vista prático, uma parte importante a lembrar é que algumas de suas funções
podem sempre ser mais críticas do que outras.
E esta é a razão pela qual é importante que você configure a configuração de simultaneidade para garantir que as
funções críticas obtenham a simultaneidade de que necessitam.
Por exemplo, vamos assumir que existem três funções Lambda em uma região específica.
Você tem uma função lambda, você tem a chave e você tem a função lambda ampla.
Agora, nesta fase, podemos entender que a função lambda ampla seria a mais crítica entre todas
essas coisas.
Agora vamos assumir que a função lambda está usando a concorrência de 200.
A função lambda está usando a concorrência de 600.
Portanto, há muitos pedidos que vão para o dev e para a função lambda.
Portanto, com base nisso, restam apenas 200 concorrentes para a função lambda de produção e isso pode criar muitos
problemas para você.
Portanto, o que você quer é que para um conjunto crítico de funções Lambda, você queira reservar determinado conjunto
de configurações de concorrência para que eles possam sempre utilizar isso.
Vamos supor que as amplas funções lambda sempre requerem a concorrência de 500 para que estejam disponíveis para ele.
Agora, em uma região onde você tem o limite de concorrência de 1000 e outras funções Lambda também estão tomando uma certa
quantidade de concorrência.
Isto pode criar a questão para a função lambda ampla, e é aqui que você pode reservar a concorrência para
uma lambda.
Agora, quando discutimos sobre os controles gerais da concorrência, existem dois tipos.
Uma é a concorrência reservada e a segunda é a concorrência provisionada.
Concorrência reservada.
Ele reserva uma parte da concorrência de sua conta para uma função.
Assim, para uma ampla função lambda, podemos reservar 500 concurrency.
Portanto, esses 500 estarão sempre disponíveis para a função lambda ampla.
Portanto, esta concorrência de reserva é útil se você não quiser que outras funções assumam a concorrência disponível
e reservada de maneira semelhante, você tem a concorrência de provisão.
O benefício aqui é que ele pré-inicializa o número de instâncias ambientais para uma função e é útil
para reduzir as latências de partida a frio.
Portanto, vamos em frente e entender ambos com mais detalhes.
A primeira é a concorrência reservada.
Portanto, se você quiser garantir que uma certa quantidade de concorrência esteja sempre disponível para suas funções
críticas, você pode fazer uso da concorrência reservada.
Agora, um ponto importante a ser observado aqui é que quando você dedica uma concorrência reservada a uma função
lambda específica, nenhuma outra função pode usar essa concorrência.
Isto é muito importante.
Portanto, vamos também analisá-lo sob a perspectiva diagramática.
Portanto, você vê que tem uma concorrência de 1000.
Agora para a função de laranja, você reservou 400 para a função de azul, você reservou
400.
Assim, um total de 800 concorrentes é resolvido entre duas funções.
Agora você tem apenas um reservado de 200.
Assim, todas as outras funções que fazem parte da região terão que usar apenas 200 após esta solicitação começarão
a estrangular para essas funções.
No entanto, para azul e laranja, você sempre tem esta capacidade reservada no lugar.
Agora, com esta base estabelecida em concorrência reservada, vamos analisar os desafios que você pode enfrentar
com isto.
Portanto, uma parte importante, que é um pré-requisito básico de aprendizagem, é que sabemos que usamos a concorrência de reserva
para definir o número máximo de ambientes de execução reservados para a função Lambda.
Agora, nesta fase, já discutimos sobre os ambientes de execução no vídeo da Lambda concurrency.
Agora, embora este conjunto de ambientes de execução sejam sempre reservados, mas estes não são pré-inicializados e
esta é a razão pela qual sua invocação de função pode levar muito tempo, pois a Lambda deve primeiro inicializar
o novo ambiente antes de poder invocar sua função.
E quando a inicialização está demorando mais do que o esperado, isto é conhecido como arranque a frio e para mitigar o
arranque a frio você faz uso da concorrência da provisão.
Portanto, a um alto nível de disposição geral, a simultaneidade é o número de ambientes de execução pré-inicializada
que você deseja alocar à sua função.
Assim, se você definir a provisão em função, a Lambda inicializa o ambiente de execução e o mantém pronto,
e estes ambientes de execução podem responder imediatamente à solicitação que está sendo recebida.
Portanto, se olharmos para isso do ponto de vista diagramático, você tem a concorrência reservada, você tem a concorrência
de provisão.
Agora na concorrência reservada, você verá que, uma vez recebido o pedido número um, então você tem
a etapa de inicialização e, em seguida, a etapa de invocação que ocorre.
Portanto, esta fase de inicialização também pode demorar um pouco de tempo.
No entanto, quando discutimos sobre a simultaneidade da provisão, a inicialização do ambiente
já está feita.
E quando o.
Um pedido vem, pode ser invocado diretamente.
Não é necessário que a inicialização ocorra.
E esta é a razão pela qual o fornecimento concomitante permite um tempo de resposta muito mais rápido também.
Portanto, vamos fazer uma coisa.
Vamos em frente e ver onde podemos estabelecer a reserva e a concorrência da provisão.
Agora, para a demonstração de hoje, tenho uma amostra da função lambda que está disponível.
Agora.
Se você examinar a configuração geral sob a concorrência, você tem uma conta específica
e reservada de 930 que é deixada agora para esta função específica.
Não há concorrência reservada que esteja disponível.
Entretanto, se você quiser definir uma concorrência reservada, você pode selecionar a concorrência reservada aqui.
Vamos estabelecer uma concorrência específica e reservada.
Quanto mais o número de concorrência reservada você acrescentar, menos a concorrência sem reservas
se torna.
Assim, por exemplo, nesta fase, se você estabelecer a reserva, concorrência de 30, outras funções
terão que utilizar a concorrência, que é de 900.
Portanto, eles terão que compartilhar isto ou podem reservá-lo também para si mesmos.
Portanto, vamos definir aqui a concorrência de reserva.
Nesta fase, você tem a reserva de 30.
Além disso, como estamos discutindo, você também pode criar uma provisão concomitante onde o número de ambientes
pré-inicializados estaria pronto.
Portanto, vamos analisar rapidamente o assunto.
Portanto, quando se acrescenta uma provisão concomitante.
Dentro de um ano.
Você pode associá-lo tanto com um pseudônimo quanto com a versão.
Portanto, dois tipos estão disponíveis e dentro deles.
Você pode especificar a provisão concomitante.
Mais uma vez, observe que o fornecimento concomitante, uma vez que o número de ambientes já está pré-inicializado
para você, você terá que pagar pelo fornecimento concomitante.
Agora, se olharmos de um ponto de vista prático, em um cenário do mundo real, você poderia usar a concorrência de
provisão para definir a quantidade de base de ambientes para lidar com o pedido durante os dias de semana e usar a concorrência
reservada para lidar com os picos de fim de semana.
Por exemplo, se você examinar este diagrama para uma função lambda laranja, aqui você
tem uma provisão concomitante de 200 e então você tem a reserva de 400 para fins de semana no caso de mais pedidos
virem e de 1000, os outros 600 concomitantes vão para o outro conjunto de funções.
Assim você pode usar em conjunto tanto a provisão como a concorrência reservada para conseguir seu caso de uso.
Agora, antes de concluirmos, acrescentei também um quadro comparativo entre a reserva e a provisão,
a simultaneidade e os benefícios e os pontos apropriados a serem observados.
Mais uma vez, aqui, a parte importante é a reserva de preços concomitante.
Você não tem que pagar nenhum custo adicional para o fornecimento concomitante.
Você tem que pagar as taxas disponíveis com base no número que você definir.
Portanto, esta é a visão geral de alto nível.
E com isto terminará o vídeo de hoje.