Course Information

Meet the New Cloud World

Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., computer networks, servers, storage, applications and services), which can be rapidly provisioned and released with minimal management effort. Cloud computing and storage solutions provide users and enterprises with various capabilities to store and process their data in third-party data centers that may be located far from the user–ranging in distance from across a city to across the world. Cloud computing relies on sharing of resources to achieve coherence and economy of scale, similar to a utility (like the electricity grid) over an electricity network.

Grading Policy

  • 10% Attendance
  • 30% Midterm
  • 30% Final
  • 30% Project

Late Policy

  • 출석이 총수업 시간의 3분의 2에 미달될 경우 F 학점
  • 병원 치료 및 응급 행위로 결석한 경우 의사 소견서를 스캔 또는 촬영 후 이메일로 제출


  • 인터넷을 사용할 수 있는 능력
  • 간단한 리눅스 명령어

Schedule and Syllabus

# of Lecture Date Description Course Materials
Lecture #0 2017-09-07 강의 소개 Lecture slides
Practice #1 2017-09-07 AWS 101 Lecture slides
Lecture #1 2017-09-14 클라우드 컴퓨팅 개념과 모델
클라우드 컴퓨팅이란?
클라우드 컴퓨팅 및 AWS 소개
ETRI 클라우드 컴퓨팅 기술
클라우드 서비스
Lecture slides
Youtube video
Youtube video
Youtube video
Youtube video
Practice #2 2017-09-14 AWS 가입
AWSEducate 가입
Lecture #2 2017-09-21 클라우드 컴퓨팅 기술 Lecture slides
Practice #3 2017-09-21 AWS 기본 개념
가상 서버를 제공하는 EC2
AWS 기본 개념
가상 서버를 제공하는 EC2
Lecture #3 2017-09-28 클라우드 컴퓨팅 보안 Lecture slides
Practice #4 2017-09-28 Security Group으로 방화벽 설정하기
고정 IP를 제공하는 Elastic IP
EC2 인스턴스 접속을 위한 키 쌍
API와 툴 사용을 위한 액세스 키 생성하기
Holidays 2017-10-05 추석 연휴 (추후 보강)
Lecture #4 2017-10-12 클라우드 컴퓨팅 메커니즘 Lecture slides
Practice #5 2017-10-12 AWS 리소스의 상태를 모니터링하는 CloudWatch
HTTP 프로토콜과 연동되는 스토리지 S3
Lecture #5 2017-10-19 전문화된 클라우드 메커니즘 Lecture slides
Practice #6 2017-10-19 전 세계에 콘텐츠를 배포하는 CDN 서비스인 CloudFront
확장 가능한 관계형 데이터베이스를 제공하는 RDS (일부)
Exam #1 2017-10-26 중간고사
Lecture #6 2017-11-02 클라우드 관리 보안 메커니즘 Lecture slides
Practice #7 2017-11-02 확장 가능한 관계형 데이터베이스를 제공하는 RDS (일부)
확장 가능한 NoSQL 분산 데이터베이스를 제공하는 DynamoDB
Lecture #7 2017-11-09 클라우드 컴퓨팅 아키텍처 Lecture slides
Practice #8 2017-11-09 확장 가능한 분산 인 메모리 캐시를 제공하는 ElastiCache
Lecture #8 2017-11-16 심화 클라우드 아키텍처 Lecture slides
Practice #9 2017-11-16 부하 분산과 고가용성을 제공하는 ELB
Lecture #9 2017-11-23 특화 클라우드 아키텍처 Lecture slides
Practice #10 2017-11-23 자동으로 EC2 인스턴스를 생성하여 서비스를 확장하는 Auto Scaling Chapter19
Lecture #10 2017-11-30 클라우드 전달 모델 고려사항
비용 지표와 서비스 품질 지표
Lecture slides
Lecture slides
Practice #11 2017-11-30 서버 구성을 자동화하는 CloudFormation
Lecture #11 2017-12-07 클라우드 컴퓨팅의 미래
Practice #12 2017-12-07 간편하게 사용하는 애플리케이션 플랫폼 서비스 Elastic Beanstalk
애플리케이션 구성과 배포를 자동화하는 OpsWorks
Exam #2 2017-12-14 기말고사
Project 2017-12-21 프로젝트 제출 (12월 21일 18시까지)

Course Project

Simple personal projects

To be released later...

Course FAQ

간단한 형태의 실습이 진행되므로 보고 잘 따라하면 어렵지 않을 것 같습니다.

해외 가능한 카드에 대한 정보를 넣어야지만 AWS를 이용할 수 있습니다. 현재 학교 계정을 이용하면 $100 크레딧을 무료로 사용할 수 있도록 아마존과 협의되어있습니다.

$100 크레딧을 무료로 사용할 수 있습니다. 그 외에 Free Tier로 무료 사용이 가능합니다. 그러나 되도록이면 무료 크레딧 범위 안에서 사용하도록 해주세요. 비용 발생에 대해서 알 수 있도록 CloudWatch를 이용하여 $1만 결제되어도 알림이 뜨도록 설정하여 주세요.