Achievement Goals
Deployment의 의미를 파악, 코드를 남에게 배포가능
최소 AWS 서비스 블럭에서 3개 이상의 서비스를 활용하고 설명가능(S3, EC2, RDS)
ssh접속의 의미
gitignore 사용가능
Sessions
환경변수 설정, --save, dependencies,
배포 전략
1. SPA server strategy (Single page application)
build파일 서브를 위해 Amazon S3사용
2. Server Application deploy strategy
외부인의 로컬호스트 접속 차단해야함
Amazon EC2 에 있는 노드 설치후 서버 어플리케이션을 올린후 사용
EC2 : 유저가 원격 접속할 수 있는 AWS를 가진 컴퓨터
데이터베이스도 셋업 가능하지만 AWS RDS를 활용
Deploy sprint Architecture(Advanced)
https를 만드려면?(추후 프로젝트에서 시도해볼만함) ssl
certificateManager을 client와 server에 각각 적용
Router53
Sprints
S3, EC2, RDS에 대해 알아보기
공통점 : 보안강화, 비용절감, 사용의 편리성(물리적인 서버나 db를 유연하게 설정)
S3(Amazon simple storage service)
SPA 빌드 static 파일을 S3에 올려서 활용
bucket : 고유한 이름
storage 관리의 어려움(데이터보안측면?)에서 등장 >얼마나 많은 공간이 필요할지에대한 예측 어려움
S3 Standard, S3 Standard Infrequent Acess, Amazon Glacier 모델 존재
데이터를 저장하게되면 가장 적절한 모델로 자동적으로 분배
객체 스토리지들이 모여서 bucket을 생성
객체(파일) 단위로 데이터를 한번에 저장 이후에 다운로드가 많은 형태에 적합한 스토리지/ RDS랑 가장 큰 차별점
보안요소 : bucket 의 접근권한, ssl을 사용한 다양한 encrypting 옵션
EC2(Amazon Elastic Compute Cloud)
Instances(컴퓨터 1대라고 생각)
서버 컴퓨터의 용도로 주로 사용(구. 서버실)
api using sdk in your choice language
can optimize(Image 사용?)
flexible Instances(트래픽에따라 서버의 사용량 조절가능)
보안요소: VPC , vpn device,
Amazon EBS
RDS(Relational Databae Service)
관계형데이터베이스를 온라인으로 편리하게 사용
Sprint Office Hour
'코드스테이츠(Immersive) > 스프린트' 카테고리의 다른 글
Server and Node 복습 (0) | 2019.08.28 |
---|---|
Authentication and Full Stack Development (0) | 2019.08.21 |
Databases 스프린트 (0) | 2019.08.19 |
Server Side Techniques(Promise) (0) | 2019.08.18 |
Event loop (0) | 2019.08.12 |