본문 바로가기

Cloud/원티드(Wanted) 백엔드 챌린지(AWS)

(5)
원티드 백엔드 프리온보딩 챌린지 (AWS) - 5 AWS SQS(Simple Queue Service) 아마존 AWS의 시작을 알린 서비스라고 한다 사실 '메시지 큐' 개념을 이번에 새로 배웠다. 출처 :https://velog.io/@holicme7/AWS-SQS-%EB%9E%80 [AWS] SQS 란? Amazon Simple Queue Service (Amazon SQS) 는 내구력 있고 가용성이 뛰어난 보안 호스팅 대기열을 제공하며 이를 통해 분산 소프트웨어 시스템과 구성 요소를 통합 및 분리할 수 있습니다. (https://docs.aws.amaz velog.io 쉽게 말하면, 서버(인스턴스) 또는 AWS 서비스 사이에 SQS를 도입해서 일을 비동기적으로 처리하게 하는, 일종의 메시징 서비스이다. 주로 은행권같이, 작업 순서가 지켜져야 하는 곳..
원티드 백엔드 프리온보딩 챌린지 (AWS) - 4 AWS ECS(Elastic Container Service) 오케스트레이션의 정의부터 알고 가자. 오케스트레이션은 컴퓨터 시스템과 애플리케이션, 서비스의 자동화된 구성, 관리, 조정을 의미합니다. 오케스트레이션은 IT 팀이 복잡한 태스크와 워크플로우를 보다 쉽게 관리할 수 있도록 돕습니다. 출처 : Red Hat 공식홈페이 ECS는 여러 어플리션 컨테이너를 실행하고, 스케일을 조절할수 있는 서비스라고 보면 된다. 본인은 Docker의 개념정도만 알지 정작 해보지는 못해서 나중에 좀 자세하게 컨테이너 같은 개념을 다시 서술해볼 예정이다. 이번 편에서는 '이런게 있다' 정도랑 용어에 익숙해지는 시간으로 삼으려 한다. 클러스터 > 컨테이너 인스턴스 > 태스크 > 도커컨테이너 의 구조 정도로 파악을 하면 되고..
원티드 백엔드 프리온보딩 챌린지 (AWS) - 3 EC2 다른건 몰라도 이거 모르는 사람은 없을거라고 생각한다. 근데 뭐의 약자인지는 지금 알았다(...) Amazon Elastic Compute Cloud 쉽게말하면, 컴퓨터 하나 빌려서 쓴다고 생각하면 된다. 보통 웹개발 입문하는 사람들이면 한번쯤은 써본다 (이거때문에 1년 프리티어 가입하는사람들이 대다수이며, 컴퓨팅 계속 돌아가게 해놨다가 프리티어 끝나고 요금이 청구되는 사례가 있으니 주의!) 아마존 측에서 나한테 빌려준 컴퓨터를 '인스턴스' 라고 한다. 종량제며, 약정 비슷하게 Saving Plan이란것도 있다고 한다. AWS Elastic Beanstalk 어우... 이름이 좀 어렵다 간단하게 얘기하면 애플리케이션 배포 풀 패키지라고 생각하면 되겠다 EC2 + 버전관리 + ELB + 오토스케일링..
원티드 백엔드 프리온보딩 챌린지 (AWS) - 2 AWS ELB Elastic Load Balancer IT쪽은 영어로 된게 많아서, 무작정 외우기보다는 왜 이런 이름으로 불리는지 분석해보면 알기가 쉽다. Elastic => 탄력적인 Load => 부하 Balancer => 균형 유지 출처 : AWS amazon 말 그대로 서버(컴퓨팅 리소스)의 부하를 분산시켜주는 서비스이다. 애플리케이션, 네트워크, 게이트웨이 등 로드밸런서의 종류가 많지만 애플리케이션 (ALB) 가 제일 일반적으로 많이 쓰인다. S3 bucket 아무것도 모르던 순수한 시절 이미지파일을 어떻게 저장해야 하는지 몰랐을때, MySQL에 그냥 쑤셔넣는(...) 걸 고려하다보니 이건 말도안된다는걸 깨달은 적이 있다. 그때 구세주로 나셔주신분이 S3이고 마지막 프로젝트도 S3로 이미지 등등을..
원티드 백엔드 프리온보딩 챌린지 (AWS) - 1 클라우드컴퓨팅을 쓰는 이유 과거 일정 규모의 회사나 행정기관에는 '서버실' 혹은 '전산실' 이란게 존재했고, 지금도 사실 많이 남아 있다. 딱 봐도 관리도 힘들고 비싸보이지 않는가? 저거 대신 해주는게 클라우드 컴퓨터 서비스라고 생각하면 쉽다. 만약 이용자가 많아졌다? 설정을 바꾸고 돈만 조금 더 내면 그만이다. 회사 입장에서 이렇게 편할수가 없다. 요즘 1인가구가 늘어나면서 밀키트, 반조리상태 음식들이 많이 나왔는데 여기도 그 개념이다. 손질된 재료들이 있고, 그거 그냥 냄비에 넣고 끓이면 그만이다 여기도 동일하다. 요즘은 가히 클라우드의 전성시대라고 불러도 될 정도로 보편화 되어있는데... 한국에서 엄청난 점유율을 가진 AWS(백엔드 클라우드 + 인프라) 머신러닝에 특화되어있다고 알려진 MS의 Azu..