Keyword : MySQL, Cloud & AWS, MySQL on Docker, AWS RDS, DDL로 table만들기

  1. MySQL : scale out 지원 O, Master-slave 지원 X(DB에 동시에 여러 작업X)

  2. Cloud & AWS

    • Cloud : computing resource(HW, SW)를 NW를 통해 서비스로 제공
      • 장점 : resource를 사용한 만큼 비용 지불하여 사용 - scaling에 용이, 서버 setting 시간 대폭 단축(No Provisioning), 초기 투자비용 감소, 장비 관리와 장소 유지 비용 절약, 글로벌 확장 용이(Cloud Center), SaaS(이미 개발된 sw 사용하여 비즈니스에 이용)
      • Resource 사용 관리를 잘 해야함(사용 안 할땐 끄기)
    • AWS : Cloud 점유율 1위 업체(2021 1Q - 32%)
    • 제공 서비스
      • Compute : EC2, EC2 Container Service, Elastic Beanstalk, Lambda, Lightsail, Batch
      • Storage : S3, EFS, Glacier, Storage Gateway
      • Database : RDS, DynamoDB, ElastiCache, Redshift
      • A.I, NW, Analytics, Streaming, Messaging, ...
  3. Docker

    • process containerization 기법(virtualization이랑은 다름)
    • host의 os 등 환경에 영향 받지 않는 독립적인 container
    • docker hub(repository)에서 docker image pull -> image 실행 -> docker container(프로그램 실행)
  4. AWS RDS로 MySQL 사용하기

  • AWS RDS에 MySQL을 설치하고 MySQL workbench에서 접속해서 실습할 예정.
  1. DDL로 테이블 만들기
    • 웹 세션과 회원 ID 예제

느낀점

아직까지는 배워서 알고 있는 것들이지만 확실하게 알기 위해 집중해서 들었다.
AWS를 간단히만 사용해봐서 AWS 실습이 재미있을 것 같다.
Master-slave는 나중에 아티클로 다루면 좋을 것 같다.

  • 특강때 CI/CD 이야기가 나왔는데, 흑구님께 추천받은 Jenkins도 간단히만 알고있는데 최종프로젝트에 적용해보고 싶다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN