Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 9|回復: 0
打印 上一主題 下一主題

Container infrastructure and microservices

[複製鏈接]

1

主題

0

好友

5

積分

新手上路

Rank: 1

該用戶從未簽到

跳轉到指定樓層
樓主
發表於 2024-11-7 14:42:18 |只看該作者 |倒序瀏覽
Microservice architecture
Microservice architecture is a type of application architecture that is an alternative to monolithic architecture.

In a monolithic architecture, a service is a complex system consisting of closely interconnected components that exchange data via “heavyweight” protocols – both open (for example, SOAP, XML-RPC) and proprietary.

In a microservice architecture, a virtual phone number service service includes small and loosely coupled modules – microservices – that interact via “low-cost” network protocols (in the REST style and using, for example, JSON, Protocol Buffers, Thrift).

Features of microservice architecture:

modules can be easily replaced at any time;
each module is designed to perform a specific function;
modules can be implemented using various programming languages ​​and frameworks;
The modules are in a peer-to-peer dependency relationship with each other.
Container infrastructure
Microservices are most often run in container environments, with each microservice typically isolated in a separate container or a small group of containers. These containers are accessible over the network to other microservices and users.

Containerization (or operating system-level virtualization) is a virtualization technique that allows the operating system kernel to support not one, but multiple instances of user space. These instances are called containers. In terms of the processes they execute, containers are identical to individual instances of the operating system. Programs in different containers cannot affect each other. The containers themselves are stored in the host operating system.

Containerization can create both almost full-fledged instances of operating systems and solutions that provide isolation of individual services with a minimal operating environment. The second group includes the Docker solution.



Docker containers
What is Docker? It is free software that is used to automatically deploy and manage applications in container environments. In other words, it is an application containerizer.

The key feature of Docker is that it allows you to “package” an application or a self-contained component of an application with its entire environment and all dependencies into a container. This container can then be deployed to any Linux operating system that supports control groups in the kernel. Such containers are called Docker containers.

It is important to note that the functionality of the component is almost entirely ensured by the developer, since it is he who “packs” all the necessary dependencies and libraries into the container. The developer must ensure that the component or application in the container behaves as intended.

In addition, Docker allows you to monitor how containers are stored and where they are operated.

Deploying Services with Docker
Docker allows you to "roll up" a separate module of any system or several such modules into a container. They can then be quickly deployed in any segment of the infrastructure.

Unlike software distributions, Docker containers do not require additional installation of related libraries and modules.

While a hypervisor is needed to virtualize computing power, Docker containers can be deployed in almost any Linux environment. In addition, running such containers together on a single host requires less computing resources than running two separate virtual machines.

Thus, containerization is the most promising way of delivering (deploying) components of complex software systems.


Share
Read more on the topic
16.09.2024
Events
Identity Conf 2024 — the first conference in Russia on the topic of Identity security
Registration for Identity Conf 2024, which will take place on October 31 in the Cyberdom space in Moscow, is now open. The conference will be held for the first time and will become an annual event and a center of attraction for expertise in the field of […]

Read more
14.05.2024
Indeed Privileged Access Manager
Indeed Privileged Access Manager (Indeed PAM) Update: Version 2.10
Indeed is pleased to announce version 2.10 of Indeed Privileged Access Manager (Indeed PAM). Indeed PAM now supports OpenLDAP and ALD PRO directory services in addition to Active Directory and FreeIPA. In […]

Read more
04.05.2023
Glossary
How PAM Privileged Access Management Works
The PAM system collects data from privileged accounts (system administrator accounts) in Active Directory and on servers running Microsoft Windows, Linux/Unix. This eliminates the presence of unaccounted privileged accounts […]

Read more
02.05.2023
Glossary
What is a RAM system?
Privileged Access Management (PAM) is a system designed to manage and control accounts of privileged users of IT departments of different categories (full-time and part-time employees, external contractors) to critical […]

Read more
27.04.2023
Indeed Privileged Access Manager
Indeed Privileged Access Manager (Indeed PAM) Update – Version 2.8
Indeed Introduces New Version of Indeed Privileged Access Manager – Indeed PAM 2.8 Migration to .net 6 Indeed PAM 2.8 now runs on .net 6, the latest version of the.
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

雲端vps主機|免費論壇|Archiver|手機版|Comsenz Inc.

GMT+8, 2025-4-30 05:50 , Processed in 0.066503 second(s), 22 queries .

抗攻擊 by GameHost X2.5

© 2001-2012 Comsenz Inc.

回頂部 一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |