{"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\/en\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift","title":{"rendered":"Serverless applications are faster and easier with OpenShift.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Red Hat OpenShift Serverless is a set of event-driven Kubernetes-oriented components for microservices, containers, and Function-as-a-Service (FaaS) implementations. <\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/cc842b5bf30c7cf0be4b09fa8d0795d4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThis out-of-the-box solution includes security and traffic routing tools, and combines Red Hat Operators, <noindex><a rel=\"nofollow\" href=\"https:\/\/knative.dev\/\">Knative<\/a><\/noindex> and <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/products\/openshift\/getting-started\">Red Hat OpenShift<\/a><\/noindex> to run stateless and serverless workloads on the OpenShift platform in private, public, hybrid, and multi-cloud environments.<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> allows developers to fully focus on building next-generation applications, offering a wide variety of programming languages, frameworks, development environments, and other tools for creating and deploying breakthrough business products.<\/p>\n<p>Key features of Red Hat OpenShift Serverless:<\/p>\n<ul>\n<li>A wide selection of programming languages and runtime components for serverless applications. You can choose the exact set of tools you need.<\/li>\n<li>Automatic horizontal scaling based on request intensity or event occurrence for effective resource management based on actual, not hypothetical, needs.<\/li>\n<li>Full integration with OpenShift Pipelines, a Kubernetes-oriented continuous integration and delivery (CI\/CD) system based on Tekton.<\/li>\n<li>A foundation in the form of a Red Hat Operator that allows administrators to safely manage running instances and update them, while managing the application lifecycle like cloud services.<\/li>\n<li>Continuous monitoring of new community releases, including Knative 0.13 Serving, Eventing, and kn (the official CLI for Knative) \u2013 as with all other Red Hat products, this means thorough testing and verification on various platforms and OpenShift configurations.<\/li>\n<\/ul>\n<p>\nAdditionally, Red Hat collaborates closely with several partners on Serverless technologies, along with Microsoft regarding Azure Functions and <noindex><a rel=\"nofollow\" href=\"https:\/\/keda.sh\/\">KEDA<\/a><\/noindex> (more details can be found here. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.redhat.com\/en\/blog\/red-hat-collaborates-microsoft-keda-enable-azure-functions-openshift\">here<\/a><\/noindex>) In particular, a certified OpenShift operator is already available from <noindex><a rel=\"nofollow\" href=\"https:\/\/triggermesh.com\/\">TriggerMesh<\/a><\/noindex>, and we have recently started collaborating with <noindex><a rel=\"nofollow\" href=\"http:\/\/serverless.com\/\">Serverless.com<\/a><\/noindex>, so that the Serverless Framework can work with OpenShift Serverless and Knative. These partnerships can be seen as a sign of the maturity of serverless and the beginning of an industry ecosystem.<\/p>\n<p>If you previously installed the preview version of Red Hat OpenShift Serverless, it can be upgraded to the public GA version (general availability). For the Technology Preview version, the OLM Subscription Update Channel will need to be reconfigured, as shown in Figure 1.<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/3e0327553977362a6dffb94bd8897da2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 1. Updating the subscription channel.<\/i><\/p>\n<p>The subscription channel must be updated to match the OpenShift Container Platform version either 4.4 or 4.3.<\/p>\n<h3>Knative Services \u2013 premier service management<\/h3>\n<p>\nOpenShift 4.4 greatly simplifies the deployment of applications with the OpenShift Serverless functionality, allowing for effortless deployment of Knative Services directly from the Developer mode of the OpenShift web console.<\/p>\n<p>When adding a new application to a project, simply specify the resource type as Knative Service, instantly activating the OpenShift Serverless functionality and enabling scale-to-zero in standby mode, as shown in Figure 2.<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/960c4ceaa5b3e3879f34cb12cf18fe95.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 2. Choosing Knative Service as the resource type.<\/i><\/p>\n<h3>Simple installation using Kourier<\/h3>\n<p>\nAs previously mentioned in <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/blog\/announcing-openshift-serverless-1-5-0-tech-preview-a-sneak-peek-of-our-ga\">the announcement of OpenShift Serverless 1.5.0 Tech Preview<\/a><\/noindex>, the use of <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/knative\/net-kourier\">Kourier<\/a><\/noindex> has significantly reduced the list of requirements for installing Serverless on OpenShift, and in the GA version, these requirements have become even fewer. This reduces resource consumption, speeds up cold starts of applications, and eliminates the impact of regular, non-serverless workloads operating in the same namespace.<\/p>\n<p>Overall, these improvements, along with enhancements in OpenShift 4.3.5, accelerate application creation from pre-built containers by 40-50% depending on image size.<br \/>\nHow everything happens without using Kourier can be seen in Figure 3:<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/1f64bcf829e4cce3e2aebc406acec484.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 3. Application creation times when Kourier is not used.<\/i><\/p>\n<p>How everything happens when using Kourier can be seen in Figure 4:<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/0b7c8273a4853215c168e7f510036f12.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 4. Application creation times when using Kourier.<\/i><\/p>\n<h3>TLS\/SSL automatically managed<\/h3>\n<p>\nOpenShift Serverless can now automatically create and deploy TLS\/SSL for the route (OpenShift Route) of your Knative Service, so you won't be distracted by implementing and maintaining these features while working on the application. In other words, Serverless frees the developer from the complexities associated with TSL, while maintaining the high level of security that everyone expects from Red Hat OpenShift.<\/p>\n<h3>OpenShift Serverless command line interface<\/h3>\n<p>\nIn OpenShift Serverless, it is called kn and is available directly in the OpenShift console on the Command Line Tools page, as shown in Fig. 5:<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/596c594fad0640247ac3412aa30fff22.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 5. OpenShift Serverless Command Line Interface download page.<\/i><\/p>\n<p>When downloading from this page, you get the kn version for MacOS, Windows, or Linux, which has been verified by Red Hat and is guaranteed to be malware-free.<\/p>\n<p>Fig. 6 shows how you can deploy a service in kn with just one command, creating an application instance on the OpenShift platform that can be accessed via URL in seconds:<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/91c904fe070014959f15b120b63e18fc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 6. Using the kn command-line interface.<\/i><\/p>\n<p>This tool allows you to fully manage Serverless Serving and Eventing resources without having to view or edit any YAML configurations.<\/p>\n<h3>Enhanced Topology view in Developer mode of the console<\/h3>\n<p>\nNow let's see how the improved Topology view simplifies management of Knative Services.<\/p>\n<h4>Knative Service-centered visualization<\/h4>\n<p>\nKnative Services on the Topology view page are displayed as rectangles containing all revisions, as shown in Fig. 7:<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/3398041d720871dbffa695c49c8b5167.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 7. Knative Services on the Topology view page.<\/i><\/p>\n<p>Here you can instantly see the current traffic distribution percentages of the Knative Service, and group Knative Services within an application group for easy visual monitoring of what is happening inside the selected group.<\/p>\n<h4>Collapsing lists of OpenShift Knative Services<\/h4>\n<p>\nContinuing with the theme of grouping, it should be noted that in OpenShift 4.4, you can collapse Knative Services within an application group for easier viewing and service management when more complex applications are deployed in the project.<\/p>\n<h4>Knative Service in detail<\/h4>\n<p>\nIn OpenShift 4.4, the sidebar for Knative Services has also been improved. It now features a Resources tab, where the service components, such as Pods, Revisions, and Routes, are displayed. These components also provide quick and easy access to the logs of individual pods.<\/p>\n<p>The Topology view also shows traffic distribution percentages and even allows you to quickly change configurations. Thus, you can quickly ascertain the traffic distribution for the selected Knative Service in real-time by the number of pods running for the given revision, as shown in Fig. 8.<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/3c4c15ac05c1490d04bd72919379b580.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 8. Traffic distribution of the Knative Service.<\/i><\/p>\n<h4>A deeper look at Serverless Revisions<\/h4>\n<p>\nThe Topology view now allows a much deeper insight into the selected revision, such as quickly seeing all its pods and, if needed, viewing their logs. Additionally, in this view, you can easily access the deployments and configuration of the revision, as well as the sub-route that points directly to this revision, as shown in Fig. 9:<\/p>\n<p><img decoding=\"async\" alt=\"Serverless applications are faster and easier with OpenShift.\" src=\"\/wp-content\/uploads\/2020\/07\/4fa0f1dbe23dd81b56fa738d584d05ae.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fig. 9. Resources associated with revisions.<\/i><\/p>\n<p>We hope the innovations described above will be useful to you in building and managing serverless applications, and that future versions will include even more useful features for developers, such as the ability to create event sources and more.<\/p>\n<h3>Interested?<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.openshift.com\/try\">Try OpenShift!<\/a><\/noindex><\/p>\n<h3>We value your feedback<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/forms.gle\/6HArjszuqyE1xr3f8\">Let us know<\/a><\/noindex>, what you think about serverless. Join our Google group <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> to participate in discussions and Office Hours seminars to collaborate with us and share your feedback and suggestions.<\/p>\n<h3>More information<\/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\/\">Learn more<\/a><\/noindex> about developing OpenShift applications using the following Red Hat resources:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/serverless\">OpenShift Serverless Resources<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/topics\/serverless-architecture\">OpenShift Serverless and Knative<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/redhat-developer-demos.github.io\/knative-tutorial\/knative-tutorial\/index.html\">Knative Tutorial<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/openshift\">Developing an Application on OpenShift<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/learn.openshift.com\/middleware\/serverless\/\">Introduction to OpenShift Serverless<\/a><\/noindex><\/li>\n<\/ul>\n<p>Source: <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.2 - 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\/en\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\/en\/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\udd47Serverless applications are faster and easier with OpenShift | ProHoster","description":"Red Hat OpenShift Serverless is a set of event-driven Kubernetes-oriented components for microservices, containers, and Function-as-a-Service (FaaS) implementations.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/serverless-prilozheniya-bystree-i-proshhe-vmeste-s-openshift","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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\/en\/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\/en\/wp-json\/wp\/v2\/posts\/87840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=87840"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/87840\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/87841"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=87840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=87840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=87840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}