🎁2024 역대급 사랑주간 시작🎁

Thumbnail
2024 사랑주간 할인 중(D-8)
BEST
개발 · 프로그래밍데브옵스 · 인프라

AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)대시보드

(4.9)
35개의 수강평 ∙ 623명의 수강생

25%

57,750원

77,000원
지식공유자: 김시훈 (도도소프트)
총 117개 수업 (14시간 29분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • 호갱 프로필호갱
    2024-11-111424849

    강사님 답변달아주셔서 정말 감사합니다. 제가 질문을 아무래도 잘못 말씀드린것 같습니다. ㅎㅎ 로드밸런싱을 사용하려고 하는데 그래서 로드밸런싱의 고정를 사용하려고 했었습니다. 메모한 강의에 보면 Application Load Balancer 을 사용하셨더라구요 근데 검색해보니 Network Load Balancer 을 사용해야 고정 ip가 세팅된다고 하더라구요 그래서 어제 새롭게 ecs 를 세팅하기 위해 NLB 를 사용했더니 세팅이 안되어서 처음에는 ALB 로 사용해서 lb 이름을 만들었습니다. (물론 어떤이유인지 모르겠지만 service 생성에 실패했지만..ㅜㅜ) 아 제가 고정ip를 얻고싶은건 공공 데이터 를 얻고 싶은데 해당 기관에서 고정 ip 를 요청하더라구요 그래서 고정ip 가 필요 했습니다. 강의 요약본을 다시 보고 있는데 아....더 디테일하게 메모해놓을걸 후회가 됩니다 ㅎㅎ

  • 호갱 프로필호갱
    2024-11-061421394

    안녕하세요 강사님 작년 이맘때쯤 강의를 수강해서 정말 너무 잘봤었는데 벌써 1년이 지났네요 ㅎㅎ 작년에는 회사계정 huk 이라는 닉네임으로 질문을 많이 남겼었는데 지금은 사정상 그계정으로 로그인을 할 수 없어서 개인계정으로 질문좀 드려도될까요? 제가 드디어 aws 로 세팅을 할일이 생겨서 ecs 로 세팅을 해야겠다고 생각하고 있는데 고정 ip 세팅이 되어야되거든요 작년에 강의들을때 제 개인 블로그에 ( 비공개) 요약해서 잘 적어놨다고 생각했는데 고정 ip 에 대한 부분은 못찾겠더라구요 혹시 해당 강의에서 고정 ip 에대한 부분이 어떤 강의인지 알 수 있을까요? 혹은 어떤 방법으로 세팅을 해야할지 알수 있을까요?

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2024-11-11379529

    huk님 반갑습니다 :) 저도 커리큘럼을 완벽하게 외우고 있는게 아니라서 정확히 어디에서 다루었는지는 기억이 안나는데요. 음 제 기억으로는 Lightsail에서 고정 ip를 다루면서 고정 ip의 단점을 얘기했던거 같아요. 로드 밸런서러를 소개하면서 고정 ip를 안써도 된다고 설명을 했던거 같고요. 그래서 ECS로 넘어가서는 이 개념을 이미 학습했기 때문에 바로 로드 밸런서로 적용했던 것 같습니다. ECS에서 고정 ip를 사용하고 싶다면 두가지 방법이 있을거에요. 1) Task에 부착하기. 단 새로 배포할 때마다 아마 다시 부착을 해주셔야할거에요 2) Service에 연결되어 있는 로드베런서에 고정 ip 부착하기. 구체적인 방법은 검색해보면 나올듯 합니다. 궁금해서 그러는데 혹시 고정ip 설정이 필요한 이유를 알 수 있을까요?

  • 오지윤 프로필오지윤
    2024-11-011417802

    안녕하세요! EC2에 백엔드 서버 배포만 해보다가 지금 회사에서는 ECS를 사용하게 되았는데요. ECR에 도커 이미지를 올리고 task definition, service를 생성해보긴 했는데 한 태스크에 두개의 도커 이미지를 올리는 부분은 계속 실패하고, 이유를 찾는 과정에 조금 어려움을 느끼고 있습니다(ECS 동작에 대한 이해가 부족해서 일것 같습니다),또한 하나의 도커 이미지는 ECS로 어찌저찌해서 올렸는데 서비스 생성(alb, 타겟그룹, 포트 설정 등) 할때 왜 이게 되는지 잘 모르는 상황인데 해당 강의를 듣고 제 문제를 해결할 수 있을까요??답답한 상황이라 강의가 도움이 됐으면 해서요ㅠ 아 ECS에서는 EC2방법으로 올리도 있습니다! 해당강의는 fargate, ec2 어느 방법을 선택하고 있나요?

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2024-11-11379525

    안녕하세요! 음 이 강의에서 1 service 1 container (multiple tasks)로 진행하고 있어요. 그리고 EC2 대신 Fargate를 권장하고 있습니다. 원하시는 조건과 완벽하게 동일하지는 않지만 그래도 ECS 전반을 이해하는데에는 도움이 될거라고 봅니다. 이런 구조를 선택한 이유도 강의에서 설명을 하는데 부합하지 않는다면 지금 사용중인 구성으로 변형해서 쓰시면 될듯해요

  • 이수경 프로필이수경
    2024-07-181325448

    안녕하세요? 좋은 강의 감사합니다. 다름이 아니라 아마존 클라우드 구축에 관심이 있습니다. 다만 이 강의에서 구축하는 클라우드가 유료인지 궁금합니다.

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2024-07-18354509

    안녕하세요~ 네 유료 부분들이 있습니다.

  • 아리 프로필아리
    2024-04-231247476

    안녕하세요 저는 프론트엔드인데요, 회사에서 프론트 배포를 도커 사용해서 하고있는데 이해가 잘안돼서 강의가 도움이 될까요!

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2024-04-23334993

    Next.js, Remix 같은 서버가 필요한 프론트 개발중이신가보군요. 서버 배포, 특히 도커를 이용한 서버 배포라면 이 강의가 많은 도움이 되실거라고 봅니다. 기초적인 내용부터 빌드업을 하기 때문에 프론트엔드 개발자들이 수강하기에도 적합하다고 생각해요

  • dhj100 프로필dhj100
    2024-04-021226465

    안녕하세요. 현재 nestjs, postgresql(RDS)를 이용한 데모 프로젝트를 진행중입니다. 이번에는 ECS를 이용하여 배포해보려고, 자료를 찾던중 강사님의 강의가 저에게 적합한것같아 수강해보려고 합니다. 수강 전, 제가 강의 외 추가로 학습할 내용이 있을지 문의 드립니다. 먼저 서버 구조는 아래와 같습니다. - Back 서버 : Nestjs + TypeORM => 도커 이미지 - DB : postgresql(RDS) Nestjs에서 TypeORM 설정 파일에 RDS 설정값(host, username, password 등)을 입력하여, ECS에 배포할경우 RDS DB가 정상작동하는지 궁금합니다. 아니면 추가로 수강 전 공부해볼 키워드가 있을까요? (ex. port 허용, task definition 추가 설정 등) 감사합니다.

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2024-04-03330133

    안녕하세요~ 음 일단 강의를 보시고 나서 RDS 연동 하는 부분을 찾아보시면 될듯합니다! 근데 강의에서 다루는 VPC, Security Group, IAM 부분을 잘 이해하시면 추가 공부 없이 RDS를 포함한 다른 AWS 서비스들을 쉽게 연결하실 수 있을거에요. host, username, password 같은 시크릿 키들은 강의에서 다루는 Secret Manager를 이용하면 됩니다

  • 원데이 프로필원데이
    2024-02-261190762

    스프링 부트 개발해서 서버에 배포 환경 구축할려고 하는데, 강좌와 어떤 차이가 있을까요? 혹시 스프링부트 버전로 CI/CD 할 수 있는 추가 강의 또는 추가 자료 계획있으신가요?

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2024-02-27321068

    이 강의에서 배우는 내용은 프로그래밍 언어/프레임워크와 무관합니다. Node.js를 예시로 사용하고는 있지만 이건 단순히 배포할 대상이 필요해서에요. 강의에서 배운 내용 대부분은 조금만 수정을 하면 어떤 언어/프레임워크에서도 사용하실 수 있습니다! 그래서 추가 강의/자료 계획은 따로 없습니닷

  • dbskim234 프로필dbskim234
    2024-01-191146565

    Springboot, S3(웹에 올라가는 이미지를 저장해둠), redis(로그인에 필요한 토큰을 저장하는용도), mySQL(현재 로컬 DB를 사용중이어서 클라우드에 DB를 두고 DB 공유가 되었으면 좋겠음)을 활용하여 만든 프로젝트를 CI/CD를 하고 싶은데 강의를 듣고 난 후에는 제가 혼자서 프로젝트 CI/CD가 가능할까요?

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2024-01-19311979

    AWS에 배포하실거라면 무조건 도움이 되실겁니다. (AWS가 아닌 다른 클라우드에 배포해도 사실 도움이 많이 됩니다. 큰 개념들은 비슷하거든요.) 이 강의는 어떤 프로그래밍 언어를 사용하셔도 무관합니다. 첫 섹션에서 node.js로 정말 형식적인 간단한 서버 코드 작성이 있는데요. 이건 단순히 배포할 대상을 만들기 위함입니다. 가볍게 따라하셔도 되고 아니면 강의 안내에 따라 생략해도 됩니다. 해당 소스코드를 제공하거든요.

  • purnsup90 프로필purnsup90
    2023-12-171103917

    안녕하세요! 현재 nestJS와 postgresql을 이용하여 백엔드 서버를 구현중인데 이후에 AWS로 서버를 배포하는데에 도움이 될 수 있을까요? 감사합니다.

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2023-12-17303255

    안녕하세요~ 매우 적합하다고 생각합니다! 언어/디비 상관 없이 보편적으로 배포하는 방법을 배우거든요. 강의에서는 예시로 express app & redis를 배포하고 있어요. nestjs나 express나 같은 노드이기 때문에 바로 적용하실 수 있을거에요. Postgres배포는 직접적으로 다루지 않지만 AWS RDS 사용해서 배포하시는걸 권장합니다.

  • 이재훈 프로필이재훈
    2023-11-101071909

    안녕하세요 대학교 프로젝트로 영양제 추천 서비스를 만들고 운영하기 위해서 강의에 대해 알아보고있는 학생입니다. ECS나 Lightsail을 사용할 경우 비용이 어느정도 부과되는지 궁금합니다. 만들어주신 강의를 따라하면 한달에 aws비용이 어느정도 나오는지 궁금합니다. 감사합니다.

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2023-11-10294820

    음 어떤 사양의 서버를 사용하느냐에 따라 가격이 완전 다릅니다! 그리고 그냥 백엔드만 돌리실건지 아니면 데이터베이스도 돌려야 하는지도요. 일단 Lightsail, ECS 각각 가격정책이 조금 다릅니다. Lightsail은 선택한 서버 사양에 따라 매달 고정된 비용이 나갑니다. 그리고 단 1시간만 사용해도 최소 결제단위인 한달치가 무조건 과금됩니다. 그에 반면 ECS는 사용하신만큼(시간 단위, 용량 단위 등) 비용이 나가고 비용도 여러 부분들로 나눠집니다 (서버 비용, 네트워크 비용 등). ECS는 정확히 사용한만큼 지불하기 때문에 매달 마지막날이 되어야 정확한 결제금액을 알 수 있어요. 그에 반면 Lightsail은 정확하게 알 수 있어요. 제 생각에는 학교 프로젝트용이면 Lightsail에서도 저렴한 서버들로 충분할텐데요. 백엔드 서버비용 5달러, load balancer 18 달러, 데이터베이스(필요하다면) 15달러 이렇게 구성해서 하시면 되지 않을까 싶습니다. 그러면 38 달러니깐 디비까지 해서 매달 5만원 정도 될듯하네요. 구체적인 가격은 여기서 확인하시면 됩니다: https://aws.amazon.com/lightsail/pricing/ AWS ECS는 비용은 https://calculator.aws/#/ 여기 들어가서 계산을 해보셔야할듯 합니다! 음 아마 lightsail보다는 비용이 좀 더 나올거에요. 제가 알기로 lightsail 나온 목적이 AWS 진입장벽 낮추는거였거든요. 그래서 비용도 일부로 좀 낮춘걸로 알고 있습니다. 그리고 Lightsail은 프리티어도 있어요! 첫 3달 동안 제가 언급했던 사양으로 서버와 데이터베이스를 무료로 사용할 수 있습니다. 그러면 첫 3달은 load balancer 비용만 지불하시면 됩니다!

  • kamser 프로필kamser
    2023-11-011063605

    강사님 안녕하세요 node나 express가 아니라 스프링부트로도 이해할 수 있을까요?

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2023-11-02293300

    네 이 강의는 어떤 서버 언어로도 할 수 있도록 만들었어요. 다만 강의를 진행하기 위해서는 간단한 서버가 필요했고 비교적 간단한 node, express로 진행했습니다. 강의를 보실 때에는 node, express로 따라해주시고 이후에 배운 내용을 원하시는 언어/프레임워크에 적용하시면 됩니다! node부분을 건너 뛰고 싶으시면 바로 두번째 섹션으로 넘어가시면 됩니다. 완성된 소스코드가 제공됩니다

  • 스터디하쟈 프로필스터디하쟈
    2023-10-221054186

    안녕하세요! 먼저 궁금한게 있어서 질문 남겨보는데요 현재 라이트 세일 쓰고 있는데 서버 내부에 mysql 설치 해서 쓰는데 갑자기 느려지고 이럴때 있는데 대처법이 강의에 나오나요? 브라우저 로딩이 걸리고 한 페이지에서 오래 머물리고 나중에는 디비가 다운 당하고 이러거든요

    김시훈 (도도소프트)
    김시훈 (도도소프트)
    김시훈 (도도소프트)
    2023-10-22291318

    안녕하세요! 데이터베이스를 직접 관리하는건 생각보다 매우 많은 전문성이 필요합니다! 서버 인프라 전문성을 넘어서 해당 사용하는 데이터베이스 지식이 많이 필요하거든요. 여기서 말하는 데이터베이스 지식은 디비를 사용하는 개발자의 지식(테이블 설계, 인덱싱, 쿼리 문법 등)이 아니에요. 디비를 잘 설정, 모니터링, 백업, 클러스터링과 같은 다양한 지식이 필요합니다. 이 강의에서 이런 내용을 다루지는 않아요. 대신 데이터베이스를 직접 다루면 왜 어려운지를 레디스(메모리 디비)로 설명해드리고 있습니다. 그리고 최종적으로는 디비 같은 복잡한 서비스는 직접 관리하기보다는 AWS RDS, Lightsail database와 같은 메니지드 서비스를 권장합니다. MySQL 같은 경우 Planetscale이라는 유명한 메니지드 서비스도 존재합니다.

채널톡 아이콘