YUMSERV
article thumbnail
[용어] ECMP
기타 2023. 6. 21. 17:00

ECMP 대규모의 서비스를 운영할때, 로드밸런서는 필수적으로 사용해서 분산 처리하고 있습니다. 기본적으로 로드밸런서는 L2 방식일 때 확장이 불가능합니다. 트래픽이 몰릴 때, 로드밸런서의 서버 사양을 올리는 Scale Up 작업을 진행합니다. 그러나 여기에서는 한계가 발생합니다 하드웨어가 아무리 좋아도, 계속 늘어나는 수천만건의 처리량을 따라갈 수 없습니다. 그러면 로드밸런서도 Scale out 방식을 이용하게 되면, 처리량이 늘때마다, 로드밸런서를 추가해주면 됩니다. 로드밸런서의 Scale out 방식을 이용하려면 ECMP + BGP 를 이용하면 됩니다. 1) ECMP (Equal-Cost Multipath) - 네트워크에서 여러 경로를 사용하여 트래픽을 분산시키는 라우팅 기술 - 트래픽을 여러 경로로..

article thumbnail
[용어] DMZ
기타 2020. 9. 9. 20:38

DMZ 란 인프라 네트워크의 구성중에서 외부 인터넷망과 내부 인프라넷망의 사이에 위치하는 중간지대를 지칭한 부분을 말합니다. 외부 네트워크와 내부 네트워크의 중간지점으로, 침입차단시스템 등으로 접근제한등을 수행하지만 외부 네트워크에서 직접 접근이 가능한 것을 말합니다. 외부에서 악의적인 의도를 가진 사람들이 실제 내부 서버에 직접 접속을 하지 못하게 막는 것이며, 사이에 DMZ 구간을 두어, DMZ내 서버의 침입으로 부터 내부 네트워크를 보호하는 것을 말합니다.

[용어] API
기타 2020. 8. 29. 20:37

API(Application Programming Interface)응용 프로그램 프로그래밍 인터페이스소프트웨어가 다른 소프트웨어 기능을 쓰기 위해 중간에 필요한 체계이며,기능을 사용하기 위해 주소로 요청을 보내면 응답을 해주는 소프트웨어끼리의 체계를 말합니다. Open API 란 누군가가 미리 만들어 놓은 것을 주소와 사용규칙을 공개한 것을 말합니다.공개된 API를 사용하게 되면, 좀 더 쉽게 개발할 수 있는 시간을 줄일 수 있습니다.대표적으로는 네이버, 다음 카카오, 구글 등 Open API 형태로 제공하고 있습니다.

article thumbnail
[용어] Infrastructure as code
기타 2020. 8. 24. 22:04

Infrastructure as Code (코드로서의 인프라) : 인프라를 코드로 다룬다는 개념입니다. 인프라 관련 작업을 자동화해서 업무를 효율화할 수 있습니다. 코드를 기반으로 인프라 관리를 할 수 있습니다. 부트스트래핑 계층(Bootstrapping) OS 설치에 해당되며, 가상머신이나 클라우드에서 OS 설치 대신 이미지 실행에 해당됩니다. ex) AWS, Azure, Google, Openstack등 구성 계층(Configureation) OS 실행 후의 미들웨어 설치와 설정 해당. ex) Puppet, Chef, Ansible, Itamae 오케스트레이션 계층(Orchestration) 부트스트래핑, 구성 계층에서는 서버 자체의 처리 및 설정을 담당. 여러개의 서버에 관한 전체적인 시스템 구성 ..

article thumbnail
[용어] 베어메탈 클라우드(Baremetal Cloud)
기타 2020. 8. 17. 22:07

베어메탈(Baremetal) 전용서버라고도 불리며, VPS 나 IaaS 클라우드와 달리 서버 1대의 자원을 모두 점유해서 사용할 수 있습니다.CPU처리가 많이 필요한 서비스나, 데이터베이스 등 무거운 처리가 필요로 하는 서비스를 운영하는 입장에서는 VPS, IaaS 상품 보다는 베어메탈 서비스를 이용해서 사용하는 것이 좋습니다.기존 클라우드 제품과는 달리, 가상환경에서 운영하는 것이 아니기 때문에 다른 사용자의 영향을 받지 않습니다. 또한, 다른 IaaS 서비스와 연결해서 사용이 가능합니다. [참고자료] http://www.ciokorea.com/news/35402

article thumbnail
[용어] 클라우드 분류(Iaas, Paas, Saas)
기타 2020. 8. 17. 21:26

Iaas (Infastructure as a Service) 가상화 기술을 통해 서버, 네트워크, 운영체제, 스토리지를 포함한 클라우드 컴퓨팅 인프라를 제공합니다.클라이언트에서 인프라를 완전하게 제어할 수 있으며, 확장성이 뛰어납니다.필요에 따라서 cpu, mem 등 리소스를 늘리고 줄일 수 있습니다. Paas (Platform as a Service)애플리케이션에 사용되는 동안 특정 소프트웨어에 클라우드 구성 요소를 제공합니다.OS설치나 유지보수를 직접하지 않기 때문에 개발에 집중할 수 있습니다. Saas (Software as a Service)클라우드 애플리케이션 서비스라고 하며, 일반적으로 사용되는 옵션입니다. 웹 브라우져를 통해 샐행되는 소프트웨어로 클라이언트 측에서 따로 설치가 필요없습니다.대..

article thumbnail
[용어] VPS(Virtual Private Server)
기타 2020. 8. 17. 21:25

VPS(Virtual Private Server)- 1대의 물리서버를 여러대의 가상서버로 분리하여, 각각의 제공하는 서비스입니다.- 물리서버 1대에서 여러대의 가상서버를 동작시키는 가상화 기술을 사용합니다.- 가상화 기술로 인해 실제 서버처럼 동작하도록 만들어진 여러대의 서버는 가상머신이라고 합니다.- 가상화 기술에는 KVM - 완전가상화 방식, XEN - 반가상화 방식등이 있습니다. 컨테이너 방식인 Docker, OpenVZ 또는 LXC 방식도 있습니다.- 가상화 기술로 만들어지는 가상머신은 물리서버의 CPU, 메모리, 디스크 등의 자원을 사용하기 때문에 그만큼 대량의 물리서버 자원이 필요합니다. KVM (Kernel-based Virtual Machine)리눅스 커널 자체를 하이퍼바이저(가상화를 실현..