이번 부터 제가 알고 있는 한도내에서 클라우드 컴퓨팅, 기계학습, 임베디드 등에 대해서 소개를 해보겠습니다. 어디까지나 소개니 간략히 각각이 무엇인지 왜 필요한지 정도만 설명하겠습니다.
먼저 클라우드 컴퓨팅을 설명합니다. 한마디로 표현하면 서버를 빌려쓴다라는 개념입니다. 즉 사용하는 자원, 시간 만큼 돈을 지불하고 사용하는 것인데, 그 것 외 다양한 서비스가 있습니다. 최근 많은 회사들이 자사의 내부에 서버를 두고 운영하는 게 아니라 클라우드 서비스를 활용해서 전산업무를 수행하고 있습니다. 왜냐하면 직접 서버를 운영하는 것보다 그렇게 하는 것이 더 저렴하고 관리가 쉽기 때문입니다.
대표적으로 아마존의 AWS(Amazon Web Service), 구글의 GCP(Google Cloud Platform)가 있습니다. 아래는 클라우드 컴퓨팅을 소개하는 어느 유튜브 동영상의 내용을 요약한 것입니다.
클라우드 컴퓨팅이 유용한 이유
스케일링(Scaling)
-
- 애플리케이션이 갑자기 인기가 많아지면, 많은 사용자가 몰려 서버가 버티지 못할 수 있음.
- 이를 해결하기 위해 두 가지 방법이 있음:
- 수직 스케일링(Vertical Scaling): 서버의 CPU, 메모리, 저장 공간을 늘려 더 강력하게 만듦. 하지만 비용이 점점 비싸지고 한계가 있음.
- 수평 스케일링(Horizontal Scaling): 여러 개의 작은 서버를 추가하여 부하를 분산시킴. 더 안정적이고 비용 효율적임.
로드 밸런싱(Load Balancing)
-
- 수평 스케일링을 할 때, 트래픽을 여러 서버에 고르게 분배하는 기술.
- 특정 서버에 과부하가 걸리지 않도록 자동으로 분산함.
- 라운드 로빈(Round Robin) 방식 등 다양한 분배 방식이 있음.
서버리스(Serverless)
-
- 사용자는 서버를 직접 관리하지 않고, 원하는 기능을 수행하는 코드만 실행하는 방식.
- AWS Lambda 같은 서비스가 대표적이며, 코드 실행만 신경 쓰면 됨.
이벤트 기반 아키텍처(Event-Driven Architecture)
-
- 예를 들어, 아마존에서 주문이 들어오면 ‘결제’, ‘배송’, ‘사기 감지’ 등 여러 서비스가 자동으로 반응하는 방식.
- 서비스 간의 의존도를 줄이고 유연성을 높여줌.
컨테이너 오케스트레이션(Container Orchestration)
-
- 여러 개의 서버에서 동일한 애플리케이션을 실행하고 관리하는 기술.
- 쿠버네티스(Kubernetes) 같은 도구를 사용해 컨테이너를 효율적으로 배포하고 운영함.
클라우드 스토리지(Cloud Storage)
-
- 데이터를 저장하는 방식이 여러 가지 있음:
- 객체 스토리지(Object Storage): 사진, 영상 등 파일을 저장하는 방식 (예: AWS S3).
- 블록 스토리지(Block Storage): 서버의 하드디스크처럼 사용되는 저장소.
- 데이터베이스 스토리지(Database Storage): SQL, NoSQL 등 데이터 저장을 위한 공간.
- 데이터를 저장하는 방식이 여러 가지 있음:
클라우드 네트워크(Cloud Network)
-
- 기존의 기업 데이터센터와 달리, 클라우드는 기본적으로 모든 리소스가 인터넷과 차단된 상태.
- 보안 규칙을 설정하여 원하는 리소스끼리만 통신할 수 있도록 함.
유튜브에 있는 많은 클라우드 컴퓨팅 소개 영상들 중에 몇 개 가져왔습니다.
안될과학 - 클라우드 컴퓨팅 한 방 정리
https://www.youtube.com/watch?v=exewHoMNjsQ&pp=ygUd7YG065287Jqw65OcIOy7tO2TqO2MhSDqsJzrhZA%3D
조코딩 - 요즘 모르면 안되는 클라우드 개념과 필수 서비스 무료 교육 알아보기
https://www.youtube.com/watch?v=eRTUmgODZtg&pp=ygUd7YG065287Jqw65OcIOy7tO2TqO2MhSDqsJzrhZA%3D
다음 글부터는 좀 더 구체적으로 제가 사용해본 클라우드 서비스들에 대해 설명해 보겠습니다.
'GreenTam의 생각' 카테고리의 다른 글
클라우드 컴퓨팅: Storage의 종류 (0) | 2025.03.12 |
---|---|
클라우드 컴퓨팅: Compute Engine (0) | 2025.03.12 |
클라우드 컴퓨팅: App Engine (1) | 2025.03.08 |
경제적 독립의 길 (6) | 2025.03.03 |
직장인으로서의 단상 (1) | 2025.02.17 |