DevOps 14

로드 밸런싱(Load Balancing)이란?

로드 밸런싱이란 무엇일까? 잘게 쪼개서 차근차근 이해해보자! 로드(Load): 서버에게 들어오는 요청 밸런싱(Balancing): 들어온 요청을 구비된 n개의 서버로 나눠주는 것이다. (트래픽을 맞춰줌) 즉, 로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 것이다. 기업에서는 여러 서버에서 애플리케이션을 실행시킨다. 한대의 서버로 트래픽을 감당할 수 없기 때문인데 추가적인 서버를 구비했다면 여러 대의 서버에 동일한 트래픽이 분산하여 처리해야 한다. 한 곳에 서버에 트래픽이 몰리면 이 트래픽들을 나눠서 처리해야하는데... 이 행위를 위해 서버가 터지지 않도록 트래픽을 각 서버마다 할당하여 서버를 원활하게 동작하도 관리하기 위해 사용하는 것이 로드 밸런싱이다! 대량..

DevOps 2023.04.12

클라우드 아키텍트(Cloud Architect)가 뭘까? 클라우드 아키텍트 정의와 클라우드 아키텍트 5가지 종류를 정리해봤다

요 녀석을 목표로 공부하기에 앞서 단어의 정의 하나하나 소화해 보기로 했다~! 클라우드 아키텍트 정의 우선 Architect 라는 단어가 눈에 띈다. Architect는 건축가라는 의미인데 클라우드 아키텍트는 클라우드에서 뭘 설계하고 건축하는 걸까? ⚒️ 클라우드 아키텍트란 보안과 효율을 고려해서 고객에게 인프라 서비스를 구축해 주는 엔지니어다. 👷🏻 음... 건물 설계자를 떠올려봤다. 백화점을 설계한다고 했을 때 에스컬레이터는 입구와 정반대에 위치해있다 ^^ 왜냐면 백화점은 상품을 판매하기 위해 전시된 상품을 고객에게 전시하고 구매욕구를 증진시켜야 하기 때문인데 클라우드에는 뭐를 신경 써야 할까? 클라우드 건축가(설계자)들은 서비스를 운영하기 위해서 중요한 효율이나 보안을 고려해서 클라우드를 설계해주는..

DevOps/Kubernetes 2023.04.12

On-Premises vs. Public Cloud 온프레미스와 퍼블릭 클라우드의 차이로 퍼블릭 클라우드를 정의했다

클라우드에 대해 공부하려는데 용어가... 많다... 퍼블릭 클라우드라는 단어가 가장 많이 보인다. 퍼블릭 클라우드가 무엇인지 정의하기 위해 온프레미스와 퍼블릭 클라우드를 비교하겠다. On-Premises와 Public Cloud의 차이 물리적 IT 자원이 어디에 존재하는지? 누가 운영하는지? 에 따라 구분한다. On-Premise[온프레미스]는 기업이 자체적으로 물리 장비를 구축하고 운영하는 레거시 운영 방식이다. 클라우드 서비스가 생기기 전에 데이터 센터를 구축하거나 데이터 센터를 대여해서 구축하는 방식을 이용했다. 기업에서 자산의 개념으로 구매했다 Public Cloud의 정의 Public Cloud는 CSP(Cloud Service Provider)에서 구축하고 운영 관리한다. 사용자는 UI, CL..

DevOps/Kubernetes 2023.04.07

클라우드가 뭐지? 구름인가? 클라우드의 정의와 장점을 알아보자

클라우드란 무엇인가? 왜 구름이라는 뜻으로 이름이 붙여졌을까? 구름을 생각해 보자 구름이 가득한 하늘이 연상된다... 클라우드라고 하면 특히 추상화라는 단어를 같이 엮어서 여러 번 들어봤다. 구름은 얼음 결정들이 덩어리져서 하늘에 떠 있는 것이다. 하늘에 구름이 많이 끼면 해가 가려져서 날씨가 흐려진다. 이런 구름의 특징처럼 클라우드는 내부를 알지 못해도 자원(서버, DB, OS, 네트워크 등)을 꺼내쓸 수 있는 기술 서비스다. 즉, 인터넷을 구름으로 비유해서 표현한 것이다. 클라우드에서 핵심 키워드는 인터넷. 클라우드(구름) 위에 설치된 거대한 고효율 컴퓨터를 사용(대여)해서 대작업을 처리한다고 표현할 수 있다. 클라우드의 개념 클라우드 서비스는 인터넷 기반으로 컴퓨팅 서비스를 제공하는 것이다. 인터넷..

DevOps/Kubernetes 2023.04.07