클라우드 서비스 사용의 이점 및 고려 사항 설명
⇒ 고 가용성, 확장성, 탄력성, 민첩성, 내결함성과 재해 복구에 대해 설명
⇒ 규모의 경제를 설명
⇒ 자본지출과 운영지출에 대해 설명
⇒ 클라우드 서비스형식과 클라우드 배포 모델을 설명
클라우드 서비스 유형
IaaS : 하드웨어를 대신해 클라우드상의 리소스인 서버, 네트워킹, 스토리지, VM을 말하고 벤더사가 관리 제어하는 컴퓨팅 인프라 → 자차를 운전하는것(바퀴교체,차 색 교체가 가능, 하지만 수리 및 교체 비용은 내 책임)
PaaS : 개발에만 치중해 서버관리를 하지 않고 클라우드상에서 OS 같은 소프트웨어 어플리케이션을 빌드,테스트 환경을 제공하는 것이다. IaaS에서 제공하는 인프라에 TomCat,Apache같은 서버까지 얹은 서비스이므로 웹 서버나 시스템 업데이트조차 설치할 필요가 없다 → 렌트카를 이용하는것(차 유지관리)
SaaS : 고객이 특정 버전의 어플리케이션을 사용하고 월/연간 구독을 통해 라이선스가 부여되는 아키텍처를 기반으로 제공되는 것이다. Office365,Skype가 예시 → 택시를 타는것(사용한만큼만 제공하면 됨)
클라우드 배포 모델 : 퍼블릭,프라이빗,하이브리드 클라우드가 주된 배포 방법이고 데이터가 어디에 저장되는지, 그것을 어떻게 Connection하여 서비스하는지에 대한 것을 정의한다
퍼블릭 클라우드 : 벤더사에서 모든 리소스 자원을 관리하고 공유하기떄문에 초기 CapEx비용이 없으며 확장성, 민첩성, 고가용성, 안정성을 보장한다 또한 소비기반(사용량한 비용만 지불) 모델이다
프라이빗 클라우드 : 온프레미스 환경에서 클라우드 환경을 만들고 컴퓨팅 리소스를 조직의 사용자에게 제공한다. 퍼블릭 클라우드환경을 제공하지만, 하드웨어와 기타 서비스 관리에 대한 책임은 조직에 있다 (은행,병원 같이 보안을 좀 더 요할경우 적합하고 오픈스택이 주 예시이다 )
하이브리드 클라우드 : 퍼블릭 + 클라우드 환경을 합한 개념이고 기존 시스템을 로컬환경에서 그대로 실행하고 오래된 자원에 대한 교체없이 클라우드 리소스(스토리지,서버 등)를 연결하여 사용하는 형식이다
Azure 아키텍처의 핵심 요소 설명
→ 지리(Geographies)
→ 리전
→ 가용영역
→ 가용성 그룹 (Availability sets)
유지 관리 또는 하드웨어 오류시 응용프로그램을 온라인 상태로 유지하는것을 말함
→ 리소스 그룹
각층에서 방을 나눠서 사용한다. 동일한 라이프 사이클을 가지는 여러 리소스에 대한 논리적 그룹 (DB,WEB 등 각 동일한 리소스 그룹끼리만 묶음) → 리소스 그룹을 사용하는 이유는 한 그룹에 권한을 주면 그 그룹에 포함된 모든 리소스에 같은 명령이 전달된다.
→ 관리 그룹
여러 구독을 관리하기 위해서 만들어졌다. (디모아 그룹의 구독시스템)
→ 애저 리소스 관리자(Azure Resource Manager)
cli,portal을 이용하여 리소스 그룹 생성, 구성,괸리 및 삭제를 할수 있다.
Azure에서 사용할수있는 클라우드리소스(제품) 설명
→ Compute 자원 : Virtual Machines, Virtual Machine Scale Sets, App Services, ACI, AKS
VM 만드는법 :
구독 선택, 리소스 그룹 선택, 인스턴스정보 입력(가용영역을 한국리전에서는 아직까지 활성화되지 않는다 / 가용성 집합을 선택하면 자동으로 리전내 가용영역에 인스턴스를 뿌려준다. ), 관리자계정 설정, 인바운드 포트 규칙 설정
디스크 설정,네트워크 설정 등을 하고 뒷 부분들은 전부 기본값으로 넘기면됨
VM scale sets : 자동 확장 지원을 위해 설계된 서비스 AWS의 오토스케일링인듯. (가용성보단 확장성에 초점이 맞춰져있다. 자동으로 같은 사이즈의 VM이 UP/OUT된다)
App Services :
구독,인스턴스 정보(Docker 활성화), Docker부분(decker-hub에서 공용 웹활성화) 이후는 기본값으로 넘김
Container Services → Azure Container Instances : PaaS 형태 서비스로 컨테이너를 업로드하면 바로 수행가능 → Azure Kubernets Services : 대량의 컨테이너를 관리하기위한 컨테이너 오케스트레이션 서비스
→ Network 자원 : Virtual Network, LB, VPN Gateway, Application Gateway, CDN
→ Storage 자원 : Blob Storage, Disk Storage, File Storage, Archive Storage
→ Databases 자원 : Cosmos DB(no SQL), SQL Database, MySQL,PostgreSQL, Database Migration
→ Marketplace 사용방법
Azure에서 사용할수있는 솔루션 설명
Azure관리툴
네트워크 연결 보안
Azure Identity 서비스 설명