🎉 berenickt 블로그에 온 걸 환영합니다. 🎉
DevOps
16-미니 프로젝트

1. 소개

mini_project_architecture

  • EC2를 통해서 서비스가 제공되며,
    • ELB와 Auto Scaling을 적용하여 대량의 트래픽이 들어와도 안정적인 서비스를 제공
  • 사용자가 업로드 한 사진들은 모두 S3에 저장하도록 만들었으며,
    • 전세계로 빠르게 사진을 전달하기 위해서 CloudFront를 통해서 사진을 제공함

2. (실습) EC2 인스턴스 생성


3. (실습) SSH로 EC2 인스턴스 접속


4. (실습) EC2에 Node.js 설치


5. (실습) Express 설치


6. (실습) Vim 환경설정


7. (실습) Node.js와 Express로 웹서버 띄우기


8. (실습) Express generator로 애플리케이션 코드 생성


9. (실습) 이미지 파일 업로드를 위한 API 만들기


10. (실습) 이미지 파일 업로드를 위한 웹페이지 작성


11. (실습) AWS SDK for JS 설치


12. (실습) 서버에서 받은 이미지 파일을 S3에 저장


13. (실습) S3에 있는 이미지 파일들을 웹페이지에 보여주기


14. (실습) S3에 CloudFront 연동


15. (실습) Node.js용 프로세스 매니저 pm2 설치


16. (실습) 서버 부팅 시 pm2 프로세스 자동으로 시작하도록 만들기


17. (실습) ELB Load Balancer 설정


18. (실습) AMI 생성


19. (실습) Auto Scaling 설정