{"id":87840,"date":"2020-07-11T01:42:08","date_gmt":"2020-07-10T23:42:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift"},"modified":"2020-07-11T01:42:08","modified_gmt":"2020-07-10T23:42:08","slug":"serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift","title":{"rendered":"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>O Red Hat OpenShift Serverless \u00e9 um conjunto de componentes orientados a eventos baseados em Kubernetes para microsservi\u00e7os, cont\u00eaineres e implementa\u00e7\u00f5es de Function-as-a-Service (FaaS). <\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/cc842b5bf30c7cf0be4b09fa8d0795d4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEsta solu\u00e7\u00e3o 'pronta para uso' inclui ferramentas de seguran\u00e7a e roteamento de tr\u00e1fego, e combina os Red Hat Operators, <noindex><a rel=\"nofollow\" href=\"https:\/\/knative.dev\/\">Knative<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/products\/openshift\/getting-started\">Red Hat OpenShift<\/a><\/noindex> para executar cargas de trabalho stateless e serverless na plataforma OpenShift em ambientes privados, p\u00fablicos, h\u00edbridos e multicloud.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/topics\/serverless-architecture\">OpenShift Serverless<\/a><\/noindex> permite que os desenvolvedores se concentrem integralmente na cria\u00e7\u00e3o de aplica\u00e7\u00f5es de nova gera\u00e7\u00e3o, oferecendo uma ampla gama de linguagens de programa\u00e7\u00e3o, frameworks, ambientes de desenvolvimento e outras ferramentas para construir e implantar produtos inovadores.<\/p>\n<p>Principais caracter\u00edsticas do Red Hat OpenShift Serverless:<\/p>\n<ul>\n<li>Uma ampla variedade de linguagens de programa\u00e7\u00e3o e componentes de runtime para aplica\u00e7\u00f5es serverless. Voc\u00ea pode escolher exatamente o conjunto de ferramentas que precisa.<\/li>\n<li>Ajuste autom\u00e1tico de escala horizontal com base na intensidade dos pedidos ou na ocorr\u00eancia de eventos para uma gest\u00e3o eficiente de recursos com base em necessidades reais, e n\u00e3o hipot\u00e9ticas.<\/li>\n<li>Integra\u00e7\u00e3o completa com o OpenShift Pipelines, um sistema orientado a Kubernetes para integra\u00e7\u00e3o cont\u00ednua e entrega (CI\/CD), baseado em Tekton.<\/li>\n<li>Um fundamento na forma de Red Hat Operator, permitindo que os administradores gerenciem com seguran\u00e7a as inst\u00e2ncias em opera\u00e7\u00e3o e as atualizem, al\u00e9m de organizar o ciclo de vida das aplica\u00e7\u00f5es no modelo de servi\u00e7os em nuvem.<\/li>\n<li>Monitoramento cont\u00ednuo de novos lan\u00e7amentos da comunidade, incluindo Knative 0.13 Serving, Eventing e kn (CLI oficial para Knative) \u2013 assim como para todos os outros produtos Red Hat, isso significa testes rigorosos e verifica\u00e7\u00e3o em v\u00e1rias plataformas e configura\u00e7\u00f5es do OpenShift.<\/li>\n<\/ul>\n<p>\nAl\u00e9m disso, a Red Hat colabora estreitamente em tecnologias Serverless com v\u00e1rios parceiros, bem como com a Microsoft em rela\u00e7\u00e3o ao Azure Functions e <noindex><a rel=\"nofollow\" href=\"https:\/\/keda.sh\/\">KEDA<\/a><\/noindex> (veja mais em <noindex><a rel=\"nofollow\" href=\"https:\/\/www.redhat.com\/en\/blog\/red-hat-collaborates-microsoft-keda-enable-azure-functions-openshift\">aqui<\/a><\/noindex>). Em particular, j\u00e1 existe um operador OpenShift certificado da <noindex><a rel=\"nofollow\" href=\"https:\/\/triggermesh.com\/\">TriggerMesh<\/a><\/noindex>, e recentemente come\u00e7amos a colaborar com <noindex><a rel=\"nofollow\" href=\"http:\/\/serverless.com\/\">Serverless.com<\/a><\/noindex>, para que o Serverless Framework possa funcionar com o OpenShift Serverless e o Knative. Essas parcerias podem ser vistas como um sinal de maturidade do serverless e do in\u00edcio da forma\u00e7\u00e3o de um ecossistema no setor.<\/p>\n<p>Se voc\u00ea anteriormente instalou a vers\u00e3o preliminar do Red Hat OpenShift Serverless, ela pode ser atualizada para a vers\u00e3o GA (disponibilidade geral) p\u00fablica. Para a vers\u00e3o Technology Preview, ser\u00e1 necess\u00e1rio reconfigurar o Canal de Atualiza\u00e7\u00e3o da Assinatura OLM, como mostrado na Figura 1.<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/3e0327553977362a6dffb94bd8897da2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figura 1. Atualiza\u00e7\u00e3o do canal de assinatura.<\/i><\/p>\n<p>O canal de assinatura deve ser atualizado para corresponder \u00e0 vers\u00e3o da OpenShift Container Platform, seja 4.4 ou 4.3.<\/p>\n<h3>Servi\u00e7os Knative \u2013 atendimento de alt\u00edssimo n\u00edvel<\/h3>\n<p>\nOpenShift 4.4 simplifica significativamente a implementa\u00e7\u00e3o de aplica\u00e7\u00f5es com a funcionalidade OpenShift Serverless, permitindo implementar os Servi\u00e7os Knative diretamente do modo Desenvolvedor do console web da OpenShift, sem complica\u00e7\u00f5es.<\/p>\n<p>Ao adicionar uma nova aplica\u00e7\u00e3o ao projeto, basta especificar o tipo de recurso como Knative Service, ativando instantaneamente a funcionalidade OpenShift Serverless e permitindo escalonamento para zero em modo de espera, como ilustrado na Figura 2.<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/960c4ceaa5b3e3879f34cb12cf18fe95.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figura 2. Sele\u00e7\u00e3o de Knative Service como tipo de recurso.<\/i><\/p>\n<h3>Instala\u00e7\u00e3o simples usando Kourier<\/h3>\n<p>\nComo j\u00e1 mencionamos no <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/announcing-openshift-serverless-1-5-0-tech-preview-a-sneak-peek-of-our-ga\">an\u00fancio da vers\u00e3o OpenShift Serverless 1.5.0 Tech Preview<\/a><\/noindex>, o uso de <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/knative\/net-kourier\">Kourier<\/a><\/noindex> reduziu significativamente a lista de requisitos para a instala\u00e7\u00e3o do Serverless no OpenShift, e na vers\u00e3o GA, esses requisitos se tornaram ainda menores. Tudo isso diminui o consumo de recursos, acelera o in\u00edcio a frio das aplica\u00e7\u00f5es e elimina a influ\u00eancia de cargas n\u00e3o serverless que operam no mesmo namespace.<\/p>\n<p>No geral, essas melhorias, junto com os aprimoramentos no OpenShift 4.3.5, aceleram a cria\u00e7\u00e3o de aplica\u00e7\u00f5es a partir de um container pr\u00e9-constru\u00eddo em 40-50%, dependendo do tamanho da imagem.<br \/>\nComo tudo acontece sem o uso de Kourier pode ser visto na Figura 3:<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/1f64bcf829e4cce3e2aebc406acec484.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figura 3. Tempo de cria\u00e7\u00e3o de aplica\u00e7\u00f5es em casos onde Kourier n\u00e3o \u00e9 utilizado.<\/i><\/p>\n<p>Como tudo acontece quando Kourier \u00e9 aplicado pode ser visto na Figura 4:<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/0b7c8273a4853215c168e7f510036f12.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figura 4. Tempo de cria\u00e7\u00e3o de aplica\u00e7\u00f5es ao usar Kourier.<\/i><\/p>\n<h3>TLS\/SSL de forma autom\u00e1tica<\/h3>\n<p>\nOpenShift Serverless agora pode criar e implantar automaticamente TLS\/SSL para a rota (OpenShift Route) do seu Knative Service, para que voc\u00ea n\u00e3o tenha que se preocupar com a implementa\u00e7\u00e3o e manuten\u00e7\u00e3o dessas funcionalidades enquanto trabalha na aplica\u00e7\u00e3o. Em outras palavras, Serverless livra o desenvolvedor das complexidades associadas ao TSL, mantendo um alto n\u00edvel de seguran\u00e7a que todos esperam da Red Hat OpenShift.<\/p>\n<h3>Interface de linha de comando do OpenShift Serverless<\/h3>\n<p>\nNo OpenShift Serverless, ele \u00e9 chamado de kn e est\u00e1 dispon\u00edvel diretamente no console do OpenShift na p\u00e1gina de Ferramentas de Linha de Comando, conforme mostrado na Fig. 5:<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/596c594fad0640247ac3412aa30fff22.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 5. P\u00e1gina de download da interface de linha de comando do OpenShift Serverless.<\/i><\/p>\n<p>Ao baixar desta p\u00e1gina, voc\u00ea obt\u00e9m a vers\u00e3o kn para MacOS, Windows ou Linux, que foi verificada pela Red Hat e garantidamente n\u00e3o cont\u00e9m malware.<\/p>\n<p>Na Fig. 6, \u00e9 demonstrado como no kn \u00e9 poss\u00edvel implantar um servi\u00e7o com um \u00fanico comando, criando uma inst\u00e2ncia do aplicativo na plataforma OpenShift em segundos, acess\u00edvel por URL:<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/91c904fe070014959f15b120b63e18fc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 6. Uso da interface de linha de comando kn.<\/i><\/p>\n<p>Esta ferramenta permite gerenciar completamente os recursos Serverless Serving e Eventing sem a necessidade de visualizar ou editar quaisquer configura\u00e7\u00f5es YAML.<\/p>\n<h3>Visualiza\u00e7\u00e3o aprimorada da Topology no modo Developer da console<\/h3>\n<p>\nAgora vamos ver como a visualiza\u00e7\u00e3o aprimorada da Topology facilita a gest\u00e3o dos Servi\u00e7os Knative.<\/p>\n<h4>Visualiza\u00e7\u00e3o centrada em Knative Service<\/h4>\n<p>\nOs Servi\u00e7os Knative na p\u00e1gina de visualiza\u00e7\u00e3o Topology s\u00e3o exibidos na forma de um ret\u00e2ngulo, contendo todas as revis\u00f5es, como mostrado na Fig. 7:<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/3398041d720871dbffa695c49c8b5167.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 7. Servi\u00e7os Knative na p\u00e1gina de visualiza\u00e7\u00e3o Topology.<\/i><\/p>\n<p>Aqui voc\u00ea pode ver instantaneamente as porcentagens atuais de distribui\u00e7\u00e3o de tr\u00e1fego do Servi\u00e7o Knative, bem como agrupar Servi\u00e7os Knative dentro de um grupo de aplicativos para monitorar visualmente o que acontece dentro do grupo selecionado.<\/p>\n<h4>Redu\u00e7\u00e3o das listas de Servi\u00e7os Knative do OpenShift<\/h4>\n<p>\nContinuando o tema da agrupamento, \u00e9 importante mencionar que no OpenShift 4.4 \u00e9 poss\u00edvel colapsar Servi\u00e7os Knative dentro de um grupo de aplicativos para facilitar a visualiza\u00e7\u00e3o e administra\u00e7\u00e3o dos servi\u00e7os, especialmente ao implantar aplicativos mais complexos no projeto.<\/p>\n<h4>Detalhes do Knative Service<\/h4>\n<p>\nNo OpenShift 4.4, a barra lateral para Servi\u00e7os Knative tamb\u00e9m foi aprimorada. Agora, h\u00e1 uma aba Resources, onde s\u00e3o exibidos os componentes do servi\u00e7o, como Pods, Revisions e Routes. Esses componentes tamb\u00e9m oferecem acesso r\u00e1pido e f\u00e1cil aos logs de pods individuais.<\/p>\n<p>A visualiza\u00e7\u00e3o da Topology tamb\u00e9m mostra as porcentagens de distribui\u00e7\u00e3o de tr\u00e1fego e at\u00e9 permite alterar a configura\u00e7\u00e3o rapidamente. Dessa forma, voc\u00ea pode rapidamente obter informa\u00e7\u00f5es sobre a distribui\u00e7\u00e3o de tr\u00e1fego do Servi\u00e7o Knative selecionado em tempo real pelo n\u00famero de pods operando para a revis\u00e3o espec\u00edfica, como mostrado na Fig. 8.<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/3c4c15ac05c1490d04bd72919379b580.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 8. Distribui\u00e7\u00e3o de tr\u00e1fego do Servi\u00e7o Knative.<\/i><\/p>\n<h4>Uma vis\u00e3o mais profunda sobre Revis\u00f5es Serverless<\/h4>\n<p>\nA visualiza\u00e7\u00e3o Topology agora permite uma explora\u00e7\u00e3o mais profunda da vers\u00e3o selecionada, permitindo ver rapidamente todos os seus pods e, se necess\u00e1rio, revisar seus logs. Al\u00e9m disso, nesta visualiza\u00e7\u00e3o \u00e9 f\u00e1cil acessar os deploys e configura\u00e7\u00f5es da vers\u00e3o, assim como a sub-rede que leva diretamente a essa vers\u00e3o, como mostrado na Fig. 9:<\/p>\n<p><img decoding=\"async\" alt=\"Aplica\u00e7\u00f5es serverless mais r\u00e1pidas e simples com o OpenShift\" src=\"\/wp-content\/uploads\/2020\/07\/4fa0f1dbe23dd81b56fa738d584d05ae.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 9. Recursos associados \u00e0s vers\u00f5es.<\/i><\/p>\n<p>Esperamos que as inova\u00e7\u00f5es descritas acima sejam \u00fateis na cria\u00e7\u00e3o e gerenciamento de aplicativos serverless, e que as pr\u00f3ximas vers\u00f5es tragam mais funcionalidades \u00fateis para os desenvolvedores, como a capacidade de criar fontes de eventos e outras.<\/p>\n<h3>Interessado?<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.openshift.com\/try\">Experimente o OpenShift!<\/a><\/noindex><\/p>\n<h3>Valorizamos seu feedback<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/forms.gle\/6HArjszuqyE1xr3f8\">Conte-nos<\/a><\/noindex>, o que voc\u00ea acha sobre serverless. Junte-se ao nosso grupo do Google <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/forum\/#!forum\/openshift-dev-usershttps:\/\/groups.google.com\/forum\/#!forum\/openshift-dev-users\">OpenShift Developer Experience<\/a><\/noindex> para participar de discuss\u00f5es e semin\u00e1rios Office Hours, colaborar conosco e deixar seus coment\u00e1rios e sugest\u00f5es.<\/p>\n<h3>Informa\u00e7\u00f5es adicionais<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/blog\/2020\/04\/30\/whats-new-in-the-openshift-4-4-web-console-developer-experience\/\">Saiba mais<\/a><\/noindex> sobre o desenvolvimento de aplicativos OpenShift com os seguintes recursos da Red Hat:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/serverless\">Recursos OpenShift Serverless<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/topics\/serverless-architecture\">OpenShift Serverless e Knative<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/redhat-developer-demos.github.io\/knative-tutorial\/knative-tutorial\/index.html\">Tutorial Knative<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/openshift\">Desenvolvendo um aplicativo na plataforma OpenShift<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/learn.openshift.com\/middleware\/serverless\/\">Introdu\u00e7\u00e3o ao OpenShift Serverless<\/a><\/noindex><\/li>\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/510144\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Red Hat OpenShift Serverless \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438 Kubernetes-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 Function-as-a-Service (FaaS). \u042d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0432 \u0441\u0435\u0431\u0435 Red Hat Operators, Knative \u0438 Red Hat OpenShift \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 stateless- \u0438 serverless-\u043d\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 OpenShift \u0432 \u0447\u0430\u0441\u0442\u043d\u044b\u0445, \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445, \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0445 \u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87841,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Red Hat OpenShift Serverless \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438 Kubernetes-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 Function-as-a-Service (FaaS).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Serverless \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0438 \u043f\u0440\u043e\u0449\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 OpenShift | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Red Hat OpenShift Serverless \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438 Kubernetes-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 Function-as-a-Service (FaaS).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-10T23:42:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-10T23:42:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Aplicativos Serverless mais r\u00e1pidos e f\u00e1ceis com OpenShift | ProHoster","description":"O Red Hat OpenShift Serverless \u00e9 um conjunto de componentes orientados a eventos baseados em Kubernetes para microsservi\u00e7os, cont\u00eaineres e implementa\u00e7\u00f5es de Function-as-a-Service (FaaS).","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Serverless \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0438 \u043f\u0440\u043e\u0449\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 OpenShift | ProHoster","og:description":"Red Hat OpenShift Serverless \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438 Kubernetes-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 Function-as-a-Service (FaaS).","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-10T23:42:08+00:00","article:modified_time":"2020-07-10T23:42:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87840","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:42:28","updated":"2022-10-01 22:08:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/87840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=87840"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/87840\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/87841"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=87840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=87840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=87840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}