클라우드 컴퓨팅, 클라우드 서비스 모델
·
Cloud
클라우드 컴퓨팅이란?클라우드 컴퓨팅은 네트워크(인터넷)를 통해 IT 자원(서버, 스토리지, 네트워크, 데이터베이스, 애플리케이션 등)을 언제 어디서든 유연하게 사용할 수 있도록 해주는 기술입니다. 기존에는 물리적인 서버를 직접 구매하고 설치해야 했던 반면, 클라우드 환경에서는 필요한 자원을 필요한 만큼만 빌려서 사용하는 방식으로 바뀌었습니다.클라우드는 다음과 같은 주요 특성과 장점을 갖고 있습니다.온디맨드 자원 사용: 필요한 순간에 즉시 생성 및 해제 가능사용한 만큼 과금: 초기 비용 부담 없이 효율적인 운영 가능글로벌 접근성: 전 세계 어디서든 동일한 자원에 접근 가능자동 확장성: 트래픽 증가에 따라 자원을 자동으로 늘리거나 줄임무중단 서비스 지원: 다중 가용영역 구성으로 장애 대비 가능클라우드 서비스..
Containers, Orchestration
·
Cloud
컨테이너 (Container)애플리케이션과 실행 환경(라이브러리, 설정 등)을 하나로 묶은 실행 단위같은 환경을 어디서든 실행 가능 → 개발/운영 일관성가상머신보다 가볍고 빠름예: 웹 서버, DB 등을 각각 컨테이너로 분리해서 실행도커 (Docker)컨테이너를 만들고 실행하는 데 사용하는 도구컨테이너 이미지 빌드, 배포, 실행을 손쉽게 관리예: `docker run nginx` → Nginx 웹서버 실행클러스터링 (Clustering)여러 대의 서버(또는 컨테이너)를 묶어 하나처럼 운영하는 기술부하 분산, 고가용성, 자동 복구 가능예: 서버 3대를 클러스터로 구성 → 하나가 고장나도 서비스 유지오케스트레이션 (Orchestration)여러 개의 컨테이너를 자동으로 배포, 관리, 확장하는 기술컨테이너가 언..
클라우드 관리 및 운영 방식
·
Cloud
CLI (Command Line Interface) vs Management ConsoleCLI:명령어를 통해 시스템이나 서비스를 제어스크립트 자동화, 고급 사용자에게 유리예시: AWS CLI, Azure CLIManagement Console:그래픽 사용자 인터페이스(GUI)를 통해 시스템이나 서비스를 제어초보자에게 친숙, 시각적 관리 용이SPK (Software Packaging Kit)소프트웨어 패키징 및 배포를 위한 도구소프트웨어의 설치, 업데이트, 제거를 효율적으로 관리예시: Synology NAS의 SPK 패키지CI/CD (Continuous Integration / Continuous Deployment)CI (지속적 통합): 개발자가 코드를 자주 병합하고, 자동 테스트를 통해 문제를 빠르게..
가상화와 실행 환경
·
Cloud
가상화 (Virtualization)하드웨어 자원을 가상으로 나누어 여러 환경을 만드는 기술예: CPU, 메모리, 디스크를 쪼개서 가상의 컴퓨터 여러 대처럼 사용하나의 물리 서버에서 여러 운영체제나 애플리케이션 실행 가능자원 활용도 향상, 비용 절감, 유연한 시스템 관리 가능예: VMware, Hyper-V, KVMGuest OS / Host OSHost OS: 물리적 하드웨어에서 직접 실행되는 운영체제Guest OS: 가상화 소프트웨어 위에서 실행되는 운영체제Host OS는 자원을 관리하고, Guest OS는 격리된 환경에서 동작예시: Windows Host OS 위에 설치된 Ubuntu Guest OS런타임 (Runtime)프로그램이 실행되는 동안 필요한 환경이나 상태메모리 관리, 예외 처리, 입출력..
Cloud Native Application
·
Cloud
Cloud Native Application클라우드 네이티브 애플리케이션(Cloud Native Application)은 클라우드 환경에서 최적의 성능과 확장성을 발휘할 수 있도록 설계된 소프트웨어입니다. 빠른 배포, 유연한 확장, 자동 복구가 특징입니다. 예를 들어, 기존 전통적인 방식(On-Premise, 전산실 서버 운영)과 다르게 클라우드 네이티브는 AWS, Azure 같은 퍼블릭 클라우드 환경에서 구축됩니다. 이러한 특성 덕분에 대규모 트래픽 변화에도 빠르게 대응할 수 있습니다.마이크로서비스(MSA) 기반컨테이너(Container) 사용DevOps 문화 적용자동화된 CI/CD 파이프라인 구축Micro Service Architecture (MSA)마이크로서비스 아키텍처(MSA)는 애플리케이션을 ..
Cloud Model 및 특징 이해
·
Cloud
On-Premise 솔루션이란?On-Premise(온프레미스) 솔루션은 기업이 자체 서버나 데이터센터(전산실, 서버실)를 구축하여 모든 IT 인프라를 직접 운영하는 방식입니다.모든 데이터와 시스템이 기업 내부에 위치하므로 보안성과 통제성이 뛰어난 반면, 초기 구축 비용과 유지관리 부담이 큰 편입니다.클라우드 종류퍼블릭 클라우드(Public Cloud)프라이빗 클라우드(Private Cloud)하이브리드 클라우드(Hybrid Cloud)- 퍼블릭 클라우드: AWS, Azure, GCP처럼 누구나 인터넷을 통해 사용하는 공유형 클라우드입니다.- 프라이빗 클라우드: 특정 기업이나 기관 전용으로 구축된 클라우드로, 보안성과 커스터마이징에 유리합니다.- 하이브리드 클라우드: 온프레미스 인프라와 퍼블릭 클라우드를 ..