Cloud 24

[클라우드 응용 SW 개발] 11, 12주차

1. Docker란 무엇인가Docker는 애플리케이션과 그 실행에 필요한 모든 종속성을 컨테이너라는 표준화된 단위로 패키징하여, 어디서든 동일한 환경으로 실행할 수 있게 해주는 오픈소스 플랫폼이다. Docker의 핵심 워크플로우는 단순하다.Dockerfile → (docker build) → Image → (docker run) → Container ↓ (docker push) ↓ Registry (Docker Hub / ECR 등)Dockerfile ..

[클라우드 응용 SW 개발] 9, 10주차

서버리스란?서버리스를 한 마디로 표현하면 "서버는 있는데, 개발자가 신경 안 써도 되는 구조" 다."서버가 없다"는 게 아니라, 클라우드 제공업체가 서버 인프라를 대신 관리해주는 모델이다.개발자는 그냥 코드(함수)만 작성하면 된다.동작 방식을 간단하게 보면 이렇다.1. 개발자가 함수(Function) 형태로 코드를 작성해서 클라우드에 올린다.2. 특정 이벤트(HTTP 요청, DB 변경, 파일 업로드 등)가 발생하면 함수가 자동으로 트리거된다.3. 클라우드가 필요한 컴퓨팅 리소스를 동적으로 할당해서 함수를 실행한다.4. 실행이 끝나면 리소스를 해제하고, 사용한 만큼만 비용이 청구된다.EC2 같은 VM 방식과 비교하면 차이가 명확하다.구분 기존..

[클라우드 응용 SW 개발] 6,7주차

[클라우드응용SW개발] 6-7주차 - Azure 웹 앱 서비스의 이해와 배포들어가며이번 주차에서는 Azure에서 제공하는 다양한 웹 서비스 플랫폼을 살펴보고,실제로 Python + Streamlit 기반의 웹 앱을 개발 및 배포하는 과정을 다뤘다.Azure Web App을 중심으로, Static Web App까지 이어지는 흐름을 정리해보자.6주차 - 클라우드 기반 웹 서비스 플랫폼Cloud Service의 종류클라우드 서비스는 크게 세 가지로 나뉜다.종류설명관리 주체IaaS인프라 제공 (VM, 네트워크 등)사용자가 OS 이상 직접 관리PaaS플랫폼 제공, 앱 개발에 집중 가능클라우드가 인프라+플랫폼 관리SaaS소프트웨어 자체를 서비스로 제공클라우드가 전부 관리Azure 웹 서비스 플랫폼 종류Azure A..

[클라우드 활용] 6주차

1. Amazon S3란?S3(Simple Storage Service)는 AWS가 제공하는 객체 스토리지 서비스다.파일을 버킷(Bucket) 단위로 관리하고, 개별 파일은 객체(Object) 형태로 저장된다.핵심 수치객체 하나의 최대 크기는 5TB이며, 저장 가능한 객체 수에는 제한이 없다.내구성은 99.999999999% (11 9s) — 3개의 가용 영역(AZ)에 중복 저장하기 때문이다.주요 특징항목 설명무제한 저장 용량페타바이트(PB) 이상도 문제 없음높은 내구성11 9's, 3개 AZ 중복 저장다양한 접근 방식HTTP(S), CLI, SDK, API정적 웹 호스팅HTML 정적 웹사이트 직접 서빙 가능자동 백업/복원버전 관리 및 수명 주기 정책 지원버킷 이름 규칙버킷 이름은 전 세계에서 고유해야 ..

[클라우드 프로그래밍] 5주차

1. 레지스트리 / 리포지터리 / 이미지 태그도커 레지스트리란?도커 플랫폼은 소프트웨어 배포 기능을 내장하고 있어서, 로컬에 이미지가 없어도 자동으로 다운로드해준다. 이때 이미지가 저장되는 서버를 레지스트리(Registry) 라고 한다.도커 허브(Docker Hub) 는 도커 레지스트리 중 가장 유명한 레지스트리로, 수십만 종 이상의 이미지를 제공하며 도커 엔진에 기본으로 설정되어 있다.도커 이미지 참조 구조docker.io / diamol / golang : latest │ │ │ │ 레지스트리 계정이름 리포지터리 태그구성요소 설명 ..