AWS 8

VPC(가상 사설 클라우드)와 네트워킹에 관하여

📍 VPC를 알기 전에 먼저 AWS에서의 IP 주소에 대해 먼저 알아보자 📍 먼저 익히 알다시피 IPv4(인터넷 프로토콜 버전4)와 IPv6(인터넷 프로토콜 버전6)이 존재한다. - (생김새 예시 : 192.168.1) AWS에서는 EC2 인스턴스를 만들 때마다 새로운 Public IPv4를 얻게 되고, 중지했다가 다시 시작할 때에도 새로운 Public IPv4 주소를 얻게 된다..! Private IPv4는 사용자의 자체 네트워크 내에서 사용할 수 있는 내부 IP인데 이것은 EC2 인스턴스 수명 주기동안에는 고정되어 있어서 중지했다가 다시 시작해도 그대로인 것을 예전 내 게시글에서 다루었었다..! --> https://670811.tistory.com/47 EC2 인스턴스 생성하기, 윈도우로 SSH 실..

AWS 2024.03.09

Cloud Monitoring(클라우드 모니터링) - 클라우드 배포 성능에 대해

#0 CloudWatch Metrics(지표 제공 서비스📊)와 CloudWatch Alarms(지표 알람 서비스🛎️) CloudWatch는 AWS 내 모든 서비스의 성능과 요금에 대한 지표를 제공하는데 여기서 지표는 정확하게 모니터링 대상이 되는 변수(CPUUtilization, StateCheck 등)를 말한다. 그리고 지표여서 시간에 대한 내용이 들어있는 타임스탬프도 가지고 있다. +) CPUUtilization : CPU가 현재 얼마나 사용되고 있는지 StateCheck : EC2등이 제대로 작동하는지 그리고 모든 지표를 한 번에 볼 수 있는 CloudWatch 대시보드를 생성할 수도 있다. 지표가 임계값을 넘어가면 CloudWatch 경보가 실행된다. 먼저 희망하는 EC2 인스턴스의 수를 늘리거나..

AWS 2024.03.09

Cloud Intergration(클라우드 통합) - 애플리케이션끼리 연결하려면?

애플리케이션끼리 연결하려면 어떻게 해야할까?⛓️ 어느 시점에 가면 애플리케이션이 여러 개가 생겨서 서로 통신이 이루어져야 하는데 AWS에서는 두 가지 패턴으로 애플리케이션을 서로 통신하게 할 수 있다. 첫 번째 패턴은 동기식 통신(Synchronous communications)이라는 것인데 애플리케이션이 다른 애플리케이션에 요청을 하는 것이다. (예 : 뭔가를 구매하는 서비스와 판매한 물품을 배송하는 서비스를 연결해야된다고 가정했을 때, 구매 서비스와 배송 서비스를 동시에 통합하려고 하는 것) 두 번째 패턴은 비동기식(이벤트 기반)인데 예를 들어 통신할 대기열이 있을 때이다. 구매 서비스가 뭔가를 판매할 때마다 대기열에 주문을 올려두면 배송 서비스가 대기열에서 읽어들여 주문을 받는다. => 예시에서 볼..

AWS 2024.03.09

AWS Global 인프라에 사용되는 서비스와 기능에 관해

왜 글로벌 애플리케이션을 만들까?🌏 ... 글로벌 애플리케이션은 여러 지역에 배포되는 애플리케이션이다. AWS는 다양한 region과 Edge Location으로 애플리케이션이 배포된다는 의미이다. 글로벌 애플리케이션을 만드는 이유는 간단히 정리하자면 다음과 같다. - 지연 시간이 짧다 : (지연 시간 : 네트워크 패킷이 서버에 도달하는 시간) 사용자 근처로 애플리케이션을 배포하면 수월하게 이용할 수 있다. - 재해 복구에 용이하다 : 하나의 데이터 센터나 한 region에 의존하지 않는 것으로 장애가 일어난 region에서 다른 region으로 조치해서 애플리케이션이 계속 작동되도록 할 수 있다. (가용성을 높이는데 매우 중요) - 해커의 공격에 대비하기 위함 : 해커들은 온라인에서 애플리케이션을 중단..

AWS 2024.03.08

AWS Database에 관해

데이터 구조에 따라 저장하고자 한다면 AWS 데이터베이스를 이용하게 될텐데 이때, 구조를 통해서 효과적인 쿼리와 데이터 검색을 위한 인덱스를 구축할 수 있다. 그리고 데이터셋 간의 관계도 정의할 수 있다. #0 AWS Database에 들어가기 전.. - RDS는? 📥 RDS는 관계형 데이터 베이스를 위해 존재하는데 다시 말하면 SQL을 쿼리 언어로 사용하는 데이터 베이스를 위한 관계형 데이터 베이스이다. 그리고 이걸 이용하면 AWS의 관리를 받는 데이터 베이스를 클라우드에 생성할 수 있다. (종류 : Postgres, MySQL, MariaDB, Oracle, Microsoft SQL Server, Aurora(AWS가 소유하는 데이터 베이스) 등..) 왜 EC2에 직접 데이터베이스를 배포하는 대신 R..

AWS 2024.03.06

S3 버킷 개념과 버킷 정책 만들어보기, S3로 웹사이트 호스팅해보기

S3를 이용해보기 전에 S3를 언제 쓰는지 짚고 넘어가보자 ... #0 S3는 언제쓸까?🤷 - 버킷이란 1. 백업과 저장소로 활용되는데 파일을 저장할 수 있고 디스크 역할도 한다. 2. 또한 재해복구를 위해 한 region 안에 있는 데이터를 옮겨야할 수도 있다. 3. 저렴하게 보관용으로도 쓰이기도 하며(아카이브에 두었다가 나중에 쓸 수도 있다..!) 4. 온프레미스 스토리지를 쓰고 있는데 클라우드로 확장하고 싶으면 사용할 수 있다. 5. 어플리케이션, 미디어 즉 비디오 파일이나 이미지 같은걸 호스팅할 수 있다. 6. 또 소프트웨어 업데이트용으로나 정적 웹사이트 호스팅을 위해서도 사용된다. 7. 마지막으로 빅데이터 분석을 위해 큰 용량의 데이터를 저장하기 위한 데이터 레이크를 만들 수 있다. ... 그렇..

AWS 2024.03.05

EC2 인스턴스 생성하기, 윈도우로 SSH 실행하는 방법과 더 편한 방법

#0 EC2 인스턴스 생성하기 🏋️ 먼저 'EC2 -> 인스턴스 -> 인스턴스 생성'으로 들어가서 '이름 및 태그'에 원하는 인스턴스 이름을 적고 아래에는 아래의 이미지들 순서대로 자신의 타입에 맞게 설정하면 된다. 인스턴스 유형 : CPU숫자나 메모리 양 혹은 비용에 따라 다르는데 필자는 프리티어로 시연해보는 만큼 기본 값인 t2.micro를 세팅하였다. 키 페어(로그인) : 인스턴스에 로그인하는 키 페어, SHH 유틸리티 사용 시에 인스턴스에 접근하기 위해선 꼭 필요하다. 인터넷으로부터 들어오는 HTTP 트래픽도 허용해야 하니 '인터넷에서 HTTP 트래픽 이용' 체크 -> EC2 인스턴스에 웹 서버를 실행할 예정이라..! '볼륨'은 설정 그대로이지만 알아두면 좋은 세부 정보는 오른쪽 상단에 있는 '고..

AWS 2024.03.03

클라우드 서비스의 종류(Types of Cloud Computing)와 AWS Region, Shared Responsibility Model(공통 책임 모델)

#0 여는 말 : 서버는 무엇으로 구성되었는가✍️ AWS를 배우기 전에 서버는 무엇으로 구성되어있는지 알 필요가 있다. 서버는 다음과 같이 구성되어있다. 1) Compute : cpu => 쉽게 말해 Compute, Memory는 브레인 역할을 한다고 보면 된다. 2) Memory : RAM 3) Storage : 말 그대로 Data 4) Database : 구조화된 방법으로 데이터를 저장한다. 5) Network : 라우터(Routers), 스위치(switch), DNS서버 등이 있다. - 라우터(Routers) : 어디로 보내는지 파악하는 역할 - 우체국같은 개념 - 스위치(switch) : 패킷(packet)에 도착하면 정확한 서버나 클라이언트에게 네트워크를 전달해주는 역할 #1 traditiona..

AWS 2024.02.28