Pace Check
- 모르는 약어나 단어가 있다면, 메모해놓았다가 제게 전달주시면 짧게 정리하여 설명드리도록 할게요 :)
- 이번주부터 백엔드 주차에 돌입합니다. 안전벨트 매시기 바랍니다!
- 그렇게 고대하던 자바와 스프링이 우리에게 다가옵니다.
약어 및 목차 배치에 대한 짧은 설명
md 혹은 pdf 파일을 따로 업로드하지 않고, 아래와 같이 이해를 도울 수 있는 목차 제공 (수업 후 제공됨)
<aside>
📖 수업시간에 나온 용어 및 약어 정리표
- 온디맨드 On-Demand : “수요”에 반응한다. “필요”에 따라 비용을 지불한다.
- 데이터센터 DC, IDC, Internet Data Center : 다수 물리 서버 집합
- 서브넷 Subnet
- AWS 클라우스 서비스들 : 약어를 알 필요 전혀없이, 그냥 어떤 서비스인지만 알면된다.
- AWS Route53 = AWS 의 DNS 서비스
- ACM = AWS Certificate Manager = AWS 의 HTTPS 서비스
- AWS EC2 = AWS 의 서버 인스턴스 서비스
- AWS RDS = AWS 의 RDB(Relational) 서비스
- AWS VPC = AWS 를 시작할때 설정하는 초기 Private 네트워크
- AWS SG(Security Group) = AWS 의 인스턴스 단위 방화벽 서비스
- AWS Network ACL(Access Control List) = AWS 의 서브넷 단위 방화벽 서비스
- AWS S3 = AWS 의 정적 데이터 저장소 서비스
- AWS CloudFront = AWS 의 CDN 서비스
- AWS Lambda = AWS 의 Serverless 서비스
- AWS ElasticBeanstalk = AWS 의 배포 지원(PaaS) 서비스
- AWS Internet Gateway (IGW) = AWS 의 VPC 외부 통신 서비스
- DDoS
- 온프레미스 On-Premise
- IaaS
- PaaS
- SaaS
- AWS 클라우드 서비스 관련 약어
- AZ (Availability Zone), Multi AZ
- ARN (AWS Resource Name)
- CIDR
- OSI (Open System Interconnect) Model 혹은 7 Layer
- MAC 주소
- NAT Gateway / Instance (Instance Masquerading)
- SSH Tunneling (Bastion) = Jump Box/Host/Server
</aside>
1. 클라우드 컴퓨팅을 배우는 이유?
프론트엔드, 백엔드 모두 왜 굳이 AWS 를 알아야할까? 우리는 그냥 개발만 잘하면되는거아닌가?
1.0. 간단하게 ‘클라우드 컴퓨팅’ 은 언제 쓸까요? : 배포!
프론트엔드, 백엔드 여러분들이 직접 배포를 해야하기 때문에 AWS 를 알아야합니다.
1.1. ‘클라우드 컴퓨팅’ 을 왜 쓸까요? : 비용!
왜 대기업에서 스타트업 그리고 개인/팀 프로젝트에서 모두 AWS 를 쓰는거지? 복잡한데? 뭐가 좋다는거야?
비용을 정말 미친듯이 아낄 수 있습니다. “AWS 없는 삶은 상상할 수 없어” - OO개발자 김아무개씨
당신이 앞으로 마주할 모든 개발자들은 모두 이런 증상을 가지고 있을것입니다.
1.1.1. 비용 상세 설명 : 물리 서버와 클라우드 서버의 차이점
물리 서버는 고정비용 및 직접 운영과 관리, 클라우드 서버는 온디맨드 비용과 운영 및 관리는 AWS 가 대신해준다
1.2. 클라우스 컴퓨팅 도입 및 접근성 및 비용덕분에 개발 혁신 : 창업하기 너무 좋은 시대
모든 기업에서 AWS 를 도입하기때문에 여러분들은 이제 어딜가든지 AWS 지옥에서 벗어날 수 없다.
1.3. 개발자가 알아야하는 이유 : 스타트업에서 배포 시스템 쓸줄은 알아야함
아까 언급했듯 프론트엔드, 백엔드 개발자들이 직접 배포를 해야할뿐만 아니라 AWS 시스템을 구축해야함
1.3.1. / 1.3.2 공공공간과 쿠팡에서 AWS 활용한 예시