Cloud 2

[클라우드 컴퓨팅] 2. 마이크로서비스 개요

마이크로서비스란?: 개별적으로 배포 일정을 갖고 업데이트 운영이 가능한 작고 독립적인 소프트웨어 프로세스다른 마이크로서비스와 별개로 업데이트 가능필요에 따라 외부에 노출하거나 외부 접근 불허하나의 마이크로서비스가 많은 기능을 갖지 않는다. 마이크로서비스 앱이란?: 프로젝트의 주요 기능들을 수행하기 위해 서로 협업하는 작은 서비스들로 구성된 분산 프로그램클러스터 안에서 동작하는 여러 개의 작고 독립적인 서비스로 구성 (각각의 서비스나 구성 요소는 논리적 또는 가상으로 구분된 컴퓨터에 위치)모놀리스와 마이크로서비스1. 모놀리스: 전체적인 앱이 단일 프로세스로 동작앱 개발 난이도가 낮다.작은 규모(= 낮은 복잡도)의 실험적 모델 개발에 적합 (작은 규모의 개발엔 microservice architecture을..

Cloud 2025.03.18

[클라우드 컴퓨팅] 1. 클라우드 컴퓨팅 개요

클라우드란?: 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술: 사용자가 언제든지 인터넷과 모바일 등을 통해 IT 서비스를 제공받을 수 있도록 하는 컴퓨팅 기술* IT 서비스: 인프라에 사용되는 서버, 저장소, 데이터베이스, 네트워크, 소프트웨어, 데이터 분석 등 클라우드의 장점1. 민첩한 서비스 도입, 탄력적인 확장과 축소, 자동화된 서비스 유지 관리 가능2. 낮은 운영 비용과 비즈니스 요구사항의 변화에 빠르게 적응할 수 있는 환경 제공3. 재난 시 장애 복구 가능재난으로 인한 데이터 손실로부터 상대적으로 안전여러 대륙에 걸친 데이터 센터에 데이터 복제4. 가용성(Availability)서비스를 호스팅하는 서버가 있는 데이터 센터에 어떤 문제가 발생하더라도 서비스 중단없이 제공..

Cloud 2025.03.10