'분류 전체보기' 카테고리의 글 목록 (10 Page)
본문 바로가기
반응형

분류 전체보기41

[Cloud] 쿠버네티스(Kubernetes, k8s) 소개 Kubernetes란 컨테이너로 구성된 서비스를 관리하기 위한 오픈 소스 플랫폼입니다. 지난 시간에 포스팅한 Container Orchestrator의 일종으로 구글의 GO 언어로 만들어졌습니다. 다양한 플러그인과 결합하는 특성으로 확장성과 이식성에 뛰어나다는 장점이 있습니다. 다른 Container Orchestrator들이 있지만, 위와 같은 장점들 때문에 업계 표준으로 자리매김하였습니다. Kubernetes의 동작 과정 쿠버네티스는 kubectl 명령어로 api server에 pod 생성을 요청합니다. -> controller-manager과 scheduler에서 pod 생성 여부를 확인합니다. -> 생성된 pod가 없는 경우에 api server는 kubelet에 pod 생성 요청을 전달합니다. .. 2021. 6. 24.
[Cloud] 컨테이너(Container), 마이크로 서비스(Microservice) 가상화란, 물리적인 자원을 동시에 다수의 논리적인 자원으로 사용하는 것입니다. 가상화는 사용자와 물리 리소스 간의 가상화 layer 구현을 통해, 리소스에 대한 접근과 관리를 간소화합니다. Container는 모듈화 되고 격리된 컴퓨팅 환경을 의미합니다. VM과 Container의 차이 VM은 가상 머신이며 Hypervisor기반을 두고 여러 개의 VM을 올려 실행됩니다. VM 서로 독립된 OS 환경을 제공합니다. 한 곳의 VM에서의 저장 내역은 지역 변수처럼 다른 VM에 영향을 끼치지 않습니다. 이를 VM당 모노리딕(Monolithic)한 서비스라고 하며, 1VM당 1 서비스를 제공합니다. VM 단위로 생성과 수정이 가능하며 GB 단위의 VM을 생성하는 것이 필요합니다. 또한 VM 개수만큼 라이선스 비.. 2021. 6. 21.
[Cloud] Cloud 컴퓨팅 서비스 Cloud란, 공유 구성이 가능한 컴퓨팅 리소스의 통합으로 어디서나 간편하게, 요청에 따라 네트워크를 통해 접근하는 것을 가능하게 하는 모델입니다. Cloud 컴퓨팅에는 5가지 특징이 있습니다. 1. 주문형 셀프서비스(On Demand Self-Service) : 필요한 리소스를 요청하고 신속하게 즉시 제공받아 사용합니다. 2. 광대역 네트워크 접근(Broad Network Access) : 네트워크를 통해 할당된 리소스에 접근이 가능합니다. 3. 빠른 탄력성(Rapid Elasticity) : 물리적인 장비 등의 제약에 메이지 않고 다수의 사용자에게 리소스 배분이 가능합니다. 즉, 다중 임대 모델(Multi-tenant model)을 통한 자원 할당이 가능합니다. 4. 자원의 공동관리(Resource .. 2021. 6. 21.
[Java]내부 클래스 이 포스팅은 프로그래머스 자바 입문 유튜브 강좌를 공부하고 개인이 정리한 포스팅입니다. 내부 클래스란, 클래스 안에 선언된 클래스를 말합니다. 내부 클래스의 종류에는 크게 4가지 형태가 있습니다. 1. 중첩 클래스, 인스턴스 클래스 : 클래스 안에 인스턴스 변수(필드)를 선언하는 위치에 클래스를 선언하는 내부 클래스입니다. public class InnerExam1 { class Cal { int value = 0; public void plus() { value++; } } public static void main(String[] args) { InnerExam1 ic1 = new InnerExam1(); InnerExam1.Cal cal = ic1.new Cal(); cal.plus(); Syste.. 2021. 6. 20.
반응형