수강신청을 하느라 첫 수업을 못들었기에 ppt만 보면서 정리하려고 한다!
오늘까지 두 번째 차시를 들은 바, 매우 기대되는 수업이다 !!
우리 팀에서 만든 앱 서비스도 aws를 사용하고 워낙 많은 기업에서 cloud 서비스를 사용하니 ㅎㅎ
중간중간 인상 깊은 거나, 예상이 되는 것, 나의 생각들은 형광펜을 칠했다.
정리 고고
첫 수업의 아젠다
Lecture 1: Course introduction
- course logistics
- brief introduction to cloud computing
- topics from this course
- why learn cloud computing?
간단히 개념 소개하고, 관련 토픽들 얘기하고, 클라우드 컴퓨팅을 배우는 이유들 소개...
Prerequisties 전제조건
- 컴퓨터 아키텍처(구조)와 네트워크에 대한 기본 지식
- 과제를 위한 능숙한 파이썬 실력
웁스... 파이썬 또 공부해야겠구만..
- 리눅스와 친숙해야함.
과제
- (무려) 5번의 과제가 있을 것 (힝)
- AWS에 접근하거나, 서비스를 실행하거나 파이선으로 프로그래밍 코드를 작성하는 것임.
- 늦은 과제 제출은 매일 20점 깎임. 매!일!
점수주는 방식
- 중간 : 30
- 기말 : 30
- 과제 : 30
- 참여도 : 10
Amazon Web Service(AWS)
- 이 학기 동안 AWS에 대한 실습 경험 가질 것
- 아마존이 제공하는 클라우드 서비스
- 세상에서 가장 큰 클라우드 서비스 제공자임.
- AWS 계정 만들어야 하고, Free-Tier 한도까지 사용할 것임.
- charge 과금을 피하기 위해 AWS 인스턴스를 terminate 종료하는 것이 중요함.
클라우드 컴퓨팅에 대한 간단 소개
On-Premise
* 온프레미스 : 기업의 서버를 클라우드 같은 원격 환경에서 운영하는 방식이 아닌,
자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식
온프레미스 : 온프레미스와 반대되는 개념으로 클라우드 방식의 서비스임.
- 클라우드 컴퓨팅의 대안
: 기업 내에서 s/w, h/w, 인프라가 호스트되고 실제적으로 관리되는 컴퓨팅 환경
* 호스팅(Hosting)이란 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스
(나무위키)
클라우드 예시
- 대부분 B2B 사용
- 넷플릭스, 페이스북, 11번가, 당근, 쿠팡, 트위터
이 기업들 모두 실제 서버 구축하지 않고 클라우드 서비스 사용하는 듯..
고객이 마주하는 클라우드 서비스 예시
- 구글 닥스, 지메일, 드롭박스 등.
Topics from this course
- Cloud infrastructure
클라우드 시스템이 만들어지는 방식
- Cloud platforms(IaaS, Paas, Saas)
클라우드 시스템이 고객에게 전달되는 방식
- Compute services(AWS EC2)
클라우드에 프로그램을 실행하는 방법
- Cloud storage (AWS S3)
클라우드에 데이터를 저장하는 방법
- Cloud database
클라우드에 DB 데이터베이스를 구축하는 방법
- Virtualization (왠지 아주 중요할 것 같음.)
How to share computing/storage resuorces among many customers?
클라우드 컴퓨팅 기술을 가능하게 하는 주요한 것임.
- Security, Privacy
클라우드에 있는 데이터의 안전성과 프라이버시를 어떻게 보장하는지
이거 궁금하다. 어떻게 안정성과 프라이버시 보호하는지! 이 좌식들이 내 정보 다 보는 건 아닌지!!
- Reliability, Availability
사용자가 지속적으로 클라우드 서비스를 사용할 수 있도록 보장하는 방법
아마 오류가 나면 다른 서버로 후다닥 넘어가는 것일까..??? 오류 failure 났을 때 처리하는 방식이 궁금함!
- DevOps, MLOps
어떻게 빠른 속도로 클라우와 머신러닝 서비스를 전송하는지
DevOps :
plan -> code -> build -> test -> release -> deploy -> operate -> monitor
- Cloud-based AI
클라우드에 머신 러닝 파이프라인을 implement(이행, 구현, 시행)하는 법
- Edge computing
Emerging computing paradigm beyond cloud computing
클라우드 컴퓨팅을 배우는 이유
1. 시장 전망
클라우드 서비스 이용이 증가함.
판데믹으로 인해 이 트랜드가 가속화됨.
2. 개인 커리어 전망
클라우드 엔지니어에 대한 수요가 증가함.
기본적으로, 클라우드 엔지니어링 실력 있으면 어디든 갈 수 있따!
솔깃.
이게 오늘의 키포인트인 것 같다. 막학년인 나는 언젠가 회~사를 가야겠지...? 껄껄껄~
Welcome aboard!