Thumbnail
지식공유자의 깜짝할인 중
BEST
개발 · 프로그래밍데브옵스 · 인프라

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

(4.9)
26개의 수강평 ∙ 424명의 수강생

25%

57,750원

77,000원
지식공유자: 김시훈
총 117개 수업 (14시간 29분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • 안녕하세용 프로필안녕하세용
    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이라는 유명한 메니지드 서비스도 존재합니다.