Thumbnail
개발 · 프로그래밍데브옵스 · 인프라

AWS로 구축하는 MSA와 컨테이너 오케스트레이션대시보드

(5)
7개의 수강평 ∙ 198명의 수강생

59,400원

지식공유자: Burger
총 104개 수업 (6시간 48분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • rhkdtjd_12 프로필rhkdtjd_12
    2024-07-221329603

    안녕하세요. 현재 저는 Elastic beanstalk을 활용하여 docker와 docker-compose 환경에서 docker hub와 github actions를 이용하여 CI/CD를 구축하여 NextJS와 NestJS를 nginx를 이용하여 리버스 프록시 환경으로 포트폴리오를 올리는정도 수준인데요. 스타트업에 취업을 위해서는 이걸로는 안되고 ECR ECS와 Fagate가 대세인것 같더라고요. 실습 하더라도 free tier 계정이여도 어느정도 비용이 발생하는건 알고 있는데 최종적으로 제가 만든 2번째 프로젝트중에 NestJS만 ECR, ECS, Fagate 환경으로 배포 하고 싶은데 가능 할까요? MSA는 잘 모르지만 스프링은 해본적 있습니다!

    Burger
    Burger
    Burger
    2024-07-22355484

    안녕하세요 rhkdtjd_12님! 네 Nest js 도 컨테이너화만 된다면 문제없이 ecs Fargate에 배포가 가능합니다! 스프링도 마찬가지로 강의 내용에 담겨있어 실습을 따라가시다보면 충분히 쉽게 배포가 가능하실겁니다. 이외에도 rds나 s3 등 aws 의 여러 서비스를 ecs와 통합하는 실습이 포함되어있어 더 견고한 인프라를 구축하실 수 있으실겁니다! 감사합니다

  • 두뇌풀가동 프로필두뇌풀가동
    2024-07-051314002

    안녕하세요~!! 저는 이번에 프로젝트로인해 도커부터, 쿠베네티스, aws또한 거의 처음입니다. - 현재 서비스 운영 보수 env, arg정도만 수정 하는 정도의 레벨인데, 이 강의를 들으면 프론트 서버 구축하는데, 도움이 될 까요?? - next.js + ts 서비스 구축이 일단은 첫번쨰 목표입니다. 현재 제 래밸로 듣는데 괜찮을까요??

    Burger
    Burger
    Burger
    2024-07-05351701

    안녕하세요! 두뇌풀가동님이 문의주신 내용을 봤을 때 클라우드 서비스를 통해 프론트 서버 배포하는 작업 정도가 필요로 해보입니다. 만약 제가 판단한게 맞다면, 강의의 내용으로도 배포 환경을 구축하는데 문제는 없습니다. 다만 강의에 나오는 몇몇 서비스들은 두뇌풀가동님이 구현하시려는 아키텍처에 필요로 하지는 않을 수 있습니다. 만약 백엔드 작업에도 관심이 있으시거나 필요로 하시다면 더 적합하다고 말씀드릴 수 있을거같습니다. 쿠버네티스도 언급해주셨는데 강의에서 최종적으로 구현하는 아키텍쳐는 쿠버네티스와 같은 컨테이너 오케스트레이션 서비스입니다. 쿠버네티스는 학습곡선이 많이 높고 처음이시라면 더더욱 진입장벽이 높을 수 있습니다. 그래서 제 강의에 사용되는 Ecs라는 서비스를 선행하신다면 쿠버네티스와 비슷한 개념을 학습할 수 있기에 쿠버네티스를 학습하시는데도 도움이 되시거나 상황에따라 대체해서 사용하셔도 큰 문제가 되지않을겁니다! 추가적으로 궁금한 사항 있으시면 언제든 문의 남겨주세요. 감사합니다!

  • gojgho 프로필gojgho
    2024-07-021309857

    안녕하세요 ~ 구팡이라는 작명이 센스있으시네요 ! ㅋㅋ 이 강의를 수강하고나면 젠킨스 없이 ec2에 배포가 가능한건가요 !??

    Burger
    Burger
    Burger
    2024-07-02350926

    안녕하세요 gojgho님! ㅋㅋㅋ 감사합니다. 말씀해주신 부분이 CI/CD 기술인것 같습니다. 아쉽게도 이번 강의에서는 CI/CD 기술은 포함되지 않았습니다. 예정된 추후 강의에서는 AWS의 CI/CD서비스를 구팡 서비스와 통합하는 실습을 포함하려합니다. 이외에 추가적인 AWS서비스 도입으로 운영과 배포를 더욱 효율적으로 개선해볼 예정입니다! 이번 강의를 통해 최종적으로 ECS와 ECR 그리고 컨테이너 기술을 도입하게된다면, CICD 기술이 없이도 기존 EC2 보다는 훨씬 간편하게 배포를 진행할 수 있습니다. 그리고 ECS의 롤링업데이트와 서킷브레이커를 통한 롤백 기능으로 훨씬 안정적인 배포도 가능하게 됩니다. AWS 서비스를 통해 젠킨스를 대체하고싶으시다면, Code Pipeline 을 찾아보시는것도 좋을거같습니다. 질문 남겨주셔서 감사합니다. 추가적으로 궁금한 사항 있으시면 언제든 문의 남겨주세요!

  • dhj100 프로필dhj100
    2024-07-011307941

    안녕하세요! AWS 공식문서(워크숍)를 참고해서, ECS를 퍼블릭 서브넷에 배치해서 배포하는 실습을 진행 해보고 추가로 프라이빗 서브넷에 배치하는 실습도 해보고 싶은데, 내용을 찾다가 강사님의 강의를 찾게되었습니다. 혹시 프라이빗 서브넷에 인스턴스를 배치하고, 해당 인스턴스와 RDS간 통신 방식에 대해서 배울수 있을까요? 감사합니다. (ECS 강의는 얼마 없었는데, 강의 제목이 너무 설렜습니다. ㅎㅎ)

    Burger
    Burger
    Burger
    2024-07-01350636

    안녕하세요 dhj100님! 질문 남겨주셔서 감사합니다. 네 강의에서 구현하는 아키텍처는 처음에는 퍼블릭으로 배포를하고, 보안 강화를 위해 모든 서비스 애플리케이션들을(EC2, RDS 포함) 프라이빗 서브넷으로 이전하는 과정이 포함되어있습니다. 말씀해주신 부분인 프라이빗 서브넷에 배치된 EC2에서 프라이빗 서브넷에 배치된 RDS로의 통신도 포함되어있습니다! 그 외에 보안과 가용성을 강화하기위해 ALB나 ASG을 포함해서 추가적인 서비스도 많이 다루고 있습니다. 그래서 강의를 통해 dhj100님 께서 의도하신 아키텍처를 충분히 구현하실 수 있을겁니다! 다른 얘기지만 저도 처음 ECS로 아키텍처를 구현할 때 자료가 많이 없어 애를 먹었었는데, 저와같은 시행착오를 다른분들은 겪지 않았으면 하는 마음으로 만들었고, 이렇게 dhj100님께 알릴 수 있게 되어서 정말 뿌듯합니다 ㅎㅎ 추가적인 궁금한 사항이 있으시다면 언제든 문의 남겨주세요! 감사합니다 :)

  • 김용수 프로필김용수
    2024-06-251302182

    코틀린 지식 없이 들을 수 있을까요

    Burger
    Burger
    Burger
    2024-06-25349325

    안녕하세요! 질문 남겨주셔서 감사합니다. 강의에 나오는 예제 애플리케이션은 아주 간단하게 구성되어있고, 코드를 직접적으로 건드는 실습은 없습니다. 코틀린 지식이 있으시다면 좀 더 이해에 도움되실 수도 있지만, 없으시더라고 문제될 부분이 없을 수준이라 걱정하지 않으셔도 됩니다! 또 실습을 진행하기전에 간단한 코드 리뷰 강의가 포함되어있습니다. 코틀린 지식이 없으셔도 해당 강의만 보신다면 진행하는데 문제되지 않을겁니다 :)

  • Seunghyeon Lee 프로필Seunghyeon Lee
    2024-06-211297629

    ecs를통해 n개의 서버를 관리하고 이 서버들을 1개의 로드밸런서에서 관리하고 싶은데요~ 로드밸런스 포트는 80번포트로 받고 /a/** /b/** ... /z/** 처럼 path기반으로 트래픽을 라우팅시키려고 합니다 서버는 fargate형태로 하고있고 2개째 등록을 할때 alb의 80번 listner rule에 path룰을 추가한뒤에 /b/*는 b Targetgroup으로 포트포워딩 시키도록 해놓았다면 해당서버확인시 클라우드와치 로그로확인시 정상실행되고 정확히 5분뒤에 죽기때문에 서버도 정상적으로 실행되고 노출된 포트번호랑 보안그룹, 서브넷 설정등은 제대로되어있는 것 같습니다. albdns/b/~~ 입력시 503에러가나는데 이러한부분을 해결하려고 레퍼런스를 찾다가 해당강의를보게되었습니다 혹시 제가 해당강의를보면 이런부분을 해결할만한 레퍼런스가 있을까요?

    Burger
    Burger
    Burger
    2024-06-21348523

    안녕하세요! 질문 남겨주셔서 감사합니다. 질문에서의 내용으로는 질문자님의 구성된 환경의 모든 부분을 파악하기가 어려워 어떻게 해결할 수 있겠다고는 당장 말씀드리긴 어려울거같지만, 예상으로는 alb부터 fargate로 실행되는 애플리케이션 사이의 라우팅 설정쪽에 문제가 발생했을거같습니다. 그래서 Alb쪽 라우팅 설정이 문제없이되었다면 태스크 정의, 서비스 설정 등의 Ecs쪽 설정을 확인해봐야할것으로 예상됩니다! 강의에서는 질문자님이 말씀해주신 구성요소를 모두 포함하고 추가적으로 필요한 서비스도 포함하여 Fargate로 애플리케이션을 구동시키는 실습을 진행하고있습니다. 해당 내용은 강의 후반부에 진행되고, 충분히 해결하는데 도움이 될거라 생각합니다. 그리고 추가적으로 각각의 요소를 다뤄봄으로 비슷한 문제가 발생하더라도 원인을 쉽게 파악하고 해결할 수 있을겁니다. 혹시 강의를 수강했는데도 문제가 지속된다면 다른 도울 수 있는 방법을 찾아보겠습니다. 언제든지 말씀해주세요! 감사합니다!

채널톡 아이콘