◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ SES vs. SQS vs. SNS AWS의 서비스 중 SES, SQS, SNS라는 서비스는 헷갈리기 쉽다.생긴 것도 비슷하고 이름도 비슷하고 기능도 비슷하고 다 비슷하다. 하지만 분명한 차이점이 있다. SQS : 👥비동기 메세지 큐Amazon Simple Queue Service (SQS)🎯 목적: 서버 간에 메시지를 전송하는 큐(Queue) 서비스.📙 예시: 주문 처리 시스템 (주문 받는 시스템에서 주문이 들어올 때마다 재고 관리 시스템에 메시지를 보냄)SQS는 AWS 역사상 가장 오래된 서비스SQS 개념정리: https://jibinary.tistory.com/156 [AWS] Amazon SQS (Simple Qu..
클라우드(AWS)
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ AWS의 기본적인 요금 정책AWS Pricing ConceptsAWS 요금 정책에는 3가지 기본적인 개념이 있다.하지만 AWS는 200개가 넘는 서비스가 있기 때문에 모든게 같은 방식은 아니다. Pay for what you use. 기본적으로 AWS 서비스를 사용하면, 사용한 만큼만 지불 Pay-as-You-Go (PAYG) 하면 된다. 긴 계약이나 라이선스에 관한 것들은 필요없다. Pay less when you reserve.일정 종류의 AWS 서비스는 길게 예약하면 저렴하게 이용할 수 있다. 예를 들면, EC2 인스턴스 사용을 길게 예약하면 (On-Demand Instance와 비교해서) 72퍼센트까지 저렴하게 구매할 ..
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ 아마존 API 게이트웨이Amazon API gateway AWS API Gateway는 AWS 클라우드 환경에서 API를 생성, 모니터링, 유지 관리를 하는 서비스이다.API (Application Programming Interface)는 클라이언트(사용자)로부터의 요청을 애플리케이션 서버로 보내고, 애플리케이션 서버로부터의 응답을 클라이언트로 반환하는 인터페이스를 말한다. API Gateway는 말 그대로 어플리케이션 서비스(Client)에서 클라우드에 있는 백엔드 서비스(API server)에 통신 할 때, 중간에서 관리하고 중개하는 역할이다. (즉, API가 지나가는 통로인 셈이다) ◈ 일반적으로 애플리케..
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ AWS 공동 책임 모델AWS shared responsibility modelAWS로 구축한 인프라에 대해서 AWS측과 AWS를 사용하는 고객 간의 책임을 분담한다.즉 AWS 서비스를 운용하는데 있어서, 보안이나 컴플라이언스 문제가 있을 때, 어디까지가 AWS 잘못이고, 어디까지가 고객 책임인지를 위한 것이다. 근데 AWS의 서비스마다 책임 범위가 다를수있다. ✅ AWS의 책임 범위 (Managed by AWS)(물리적 보안) 데이터 센터 시설하드웨어와 소프트웨어의 인프라네트워크 인프라네트워크 장비의 펌웨어 버전 업데이트불필요한 물리적 디스크의 폐기Host OS 하이퍼바이저(Hypervisor, 호스트 OS)에 대한 보안 패치 ..
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ AWS SupportAWS Support은 고객에게 제공되는 서포트 서비스이다.고객의 AWS 환경에서 문제가 발생하면, 서포트 팀이 대응하고 최적화하는 데 도움을 준다. AWS Support Plan은 구독 형태의 플랜이며, 주로 5가지의 플랜이 있다. BasicDeveloper (가장 낮은 가격)Business (중간 가격)Enterprise On-Ramp (비싼 가격)Enterprise(가장 비싼 가격)모든 계정은 일단 Basic 플랜 이다. Developer Business Enterprise On-Ramp Enterprise TAM / Support Concierge--◯◯Trusted Advisor Best ..
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ AWS ElastiCache ElastiCache는 Fully managed 분산 인메모리(In-memory) 캐싱 서비스이다.ElastiCache는 주로 성능을 중시하는 애플리케이션에서 사용된다.데이터베이스나 다른 백엔드 스토리지에서 가져오는 데이터를 캐싱(Cache)하여 액세스 속도를 향상시키는 데 사용된다.즉, ElastiCache는 쉽게 말해서 데이터를 더 빨리 가져오기 위한 메모리 기반의 저장소 서비스이다. In-Memory DB👩🏫 인메모리(In-memory) 데이터베이스란? "인메모리"는 데이터를 메모리(RAM, 주 기억 장치)에 저장하고 처리하는 방식을 가리킨다. - 🏛️ 전통적인 데이터베이스 시스..
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ "Trusted advisor"는 신뢰할 수 있는 조언자 또는 컨설턴트를 나타내는 용어이다. 일반적으로 비즈니스에서 사용된다. Optimize costs(비용 최적화), improve performance(성능 개선), address security gaps(보안 격차 해소)AWS Trusted AdvisorAWS Trusted Advisor는 사용 중인 AWS 계정의 리소스를 분석하고 개선할 수 있는 사항을 제안 해주는 서비스이다. → AWS의 Best Practice를 알려준다 기본적으로 아래 3가지를 개선하기 위한 서비스이다.비용 (costs)성능 (performance)보안 (security)AWS Trusted ..
◇ 공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇ 느슨한 결합Loose Coupling 'Loose coupling'는 소프트웨어 개발과 아키텍처에서 사용되는 개념으로, 시스템의 각 구성 요소가 서로 최소한의 상호작용으로 있는 상태를 뜻한다.이는 소프트웨어 서비스 간의 의존성을 최소화하여 서로 큰 영향을 미치지 않게 함으로써 유연성을 높이는 데 중점을 둔 설계 원칙이다. 어려워 보이지만 정말 아주 쉽다.'Loose coupling'는 독립적으로 서비스가 작동한다. 예시를 통해 이해하면 아주 쉽다. 👨🏫 예시: AWS 서비스AWS Cloud는 'Loose Coupling'의 원리로 설계 되어있다.AWS Cloud는 하나의 큰 서비스이지만 세부적으로 200개가 넘는 서..