본문 바로가기

전체 글89

8. Ansible - Configuration Management #Ansible #Configuration #Management ​ Configuration Management Automated CM Manage large scale heterogeneous computer cluster H/W monitoring S/W install Environment 불일치 문제 해소 업무 Zero Downtime 달성을 위한 기본적인 도구 Basic tool for IT Automation ​ IAC(Infrastructure As Code) IT operation을 자동화 중앙에서 수백대 이상의 기기에 각 기기에 필요한 환경을 provisioning ​ CM Tools - Puppet, Chef, Saltstack, Ansible 특징 Scalability Ease of S.. 2023. 2. 6.
7. KUBERNETES #Kubernetes ​ Docker Swarm Contanier : docker container Scaling: manual Load Balancing : primitive(원초적인) Installation: easy & fast Scalability : limited Storage Volume : Shrarable over any container GUI : NO ​ K8s(Kubernetes) Container: 다른 container도 가능 Scaling: fully automatic Load Balancing: configurable(변경가능한) Installation : more time consuming Scalability: string Storage Volume : within a po.. 2023. 2. 6.
6. Network Virtualization #network #virtualization #namespace #cgroups ​ Virtualization ​ OS = 하드웨어 virtualization S/W Physical 하드웨어를 사용하는 데에서 생기는 제한을 인식하고 모든 하드웨어 자원을 virtualize 할 필요가 있다 OS는 driver를 사용하여 하드웨어를 구동하는데 driver는 S/W이다 driver가 실제로 하드웨어 자원을 접근하는 대신 두 단계로 나누어서 하위층 driver는 그대로 하드웨어 자원에 접근하되 , OS에게 보여주고 서비스하는 상위층 driver는 하드웨어의 일부를 독립적으로 구분하고 떼어내거나 혹은 다수의 하드웨어처럼 사용할 수 있도록 virtualize ​ VM : virtualize machine ​ CPU.. 2023. 2. 6.
5. Docker3 #Docker #Compose ​ Monolithic App : 모든 기능이 단일 프로그램 안에 구현 비현실적, 비효율, 매우 낮은 생산성 비대한 app, 일부가 update 되어도 전체 app이 re-deploy되야함 bug가 app 전체에 영향을 미침 ​ Microservices : 거의 모든 응용, 특히 Web 기반 App (front end + backend sevices) 각 단일 서비스가 loosely coupled Communication은 프로그램 속에서 arg 전달하는 대신 HTTP 통신 프로토콜 등을 통한 테이터 교환 REST(ful) API (JSON) 각 service들은 bug 관점에서 상호 독립적 ​ ​ Docker-compose Interactive 방법 또는 dockerfil.. 2023. 2. 6.
728x90