전체 글

◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇  Block Device MappingBlock Device Mapping은 EC2 인스턴스에 연결된 스토리지 디바이스를 정의하는 방법이다.이를 통해 인스턴스 시작 시 어떤 볼륨이 연결되고, 해당 볼륨이 어떤 역할을 하는지를 지정할 수 있다. 지정 가능한 스토리지 서비스: (2가지)Amazon EBSInstance Store Volume(⨻ EFS나 S3 같은 스토리지 서비스등은 다 연결 하지 못한다.)  Root Device Volume (루트 디바이스): EC2 인스턴스의 운영 체제를 포함하는 기본 볼륨.데이터 디바이스: 애플리케이션 데이터, 로그 파일, 데이터베이스 등을 저장하는 추가 볼륨.Instance Store (인스턴..
·클라우드(AWS)
기록용으로 작성하였으니 피드백 주시면 감사하겠습니다    Amazon CloudFrontCloudFront는 🌐전 세계의 유저에게 동영상이나 이미지와 같은 콘텐츠를 안정적이고 빠르게 전송가능한 콘텐츠 전송 네트워크(CDN, Content Delivery Network) 서비스이다. AWS는 전 세계 각지에 엣지 서버(Edge server)가 있기 때문에, 어떤 장소에서의 접근이라도 유연하게 대처 가능하다. 즉 어느 장소에 있는 유저라도 적은 대기시간(low latency)으로 콘텐츠에 접근가능하다.     ↓ ↓ 🔍일단 CloudFront에 사용되는 전문 용어 정리하기 ↓ ↓ CDN (Content Delivery Network)CDN이란 전 세계 사용자에게 빠르고 안전하게 웹 콘텐츠를 전송할 수 있..
·네트워크
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ Internet Service ProviderISPISP(인터넷 서비스 제공자)는 개인이나 기업에게 인터넷 접속을 제공하는 회사를 말한다. ISP 회사의 세 가지의 종류 인터넷 통신망(회선)을 보유하여 인터넷 회선과 IP할당까지 담당하는 회사인터넷 통신망을 보유하고 있지만, 회선만 임대하고 IP할당은 하지 않는 회선 임대료 만으로 수익을 내는 회사자체적으로 보유한 통신망은 없지만, 다른 회사의 통신망을 임대받고 말 그대로 인터넷 서비스만 하는 회사 예시한국) KT, SK브로드밴드, LG U+ 등미국) Comcast, AT&T, Verizon 등일본) 통신망(회선) 회사 = NTT, KDDI, Softbank  //  ISP 회사 ..
·클라우드(AWS)
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇   AWS Elastic BeanstalkAWS Elastic Beanstalk는 개발자가 인프라에 대한 고민 없이 애플리케이션의 개발에만 집중하여, 쉽게 배포하고 할 수 있게 해주는 AWS 서비스이다. (AWS 측에서 인프라 측에 설정을 해준다.)몇 번의 클릭만으로 인프라 환경을 생성할 수 있다. (빠른 Deploy 가능) ⭐ 특징인프라 설정의 준비나 부하 분산, 모니터링 등을 개발자 대신 처리해준다.EC2 인스턴스는 운영체제(OS)는 물론, 웹 서버 소프트웨어와 애플리케이션 실행 환경 등이 설치된 상태로 제공단일 인스턴스 또는 Multi-AZ 구성을 선택할 수 있다.관련된 AWS 서비스(ELB, S3, Auto Scaling ..
·클라우드(AWS)
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇  Amazon kinesis는 기본적으로 스트리밍 데이터를 다루는 서비스이다.  Amazon KinesisAmazon Kinesis는 스트리밍 데이터를 다루는 서비스이다. 스트리밍 데이터란?대량의 데이터 소스로 인해 실시간으로 연속적으로 생성되는 데이터 (로그, IoT 데이터, ...)   Amazon Kinesis에는 4가지 종류의 서비스가 있다.Kinesis Data StreamsKinesis Data Firehose (현재 이름: Amazon Data Firehose)Kinesis Data Analytics (현재 이름: Amazon Managed Service for Apache Flink )Kinesis Video Str..
·클라우드(AWS)
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇    EC2 인스턴스를 여러개 운영하고 있는데 여러 개의 인스턴스 대상으로 동시에 명령어를 실행하고싶다.어떤 AWS 서비스를 사용해야 할까? → → → Run Command (Session Manager)  Session Manger (SSM)SSM RunCommandAWS Console에서 인스턴스에 접속해 명령어를 실행 할 수 있는 기능(SSH등으로 서버 내에 들어갈 필요없다) RunCommnad를 사용하기 위한 준비 (*EC2일 경우)인터넷 접속 (Outbound)대상 EC2에 SSM Agent를 설치해야한다.대상 EC2에 SystemsManager가 액션을 실행할수있도록 접근은 허가  자세한 설명: https://docs..
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇  Lambda 함수를 작성하면 자동으로 Lambda의 특정 항목을 모니터링하여 CloudWatch에 Metrics(로그)로서 기록된다.여기서 특정 항목이란 어떤걸까?특정 항목Request (요청)Request당 Latency에러가 된 Request함수 코드 내 로그 출력: console.log(Node.js), print(Python), System.out.println(Java) 예시REPORT RequestId: Duration: ms Billed Duration: ms Memory Size: MB Max Memory Used: MB  예시) CloudWatch 로그START RequestId: 12345678-123..
◇  공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇  AMI 공유문제: [Dev 환경 AWS계정] → [Prod 환경 AWS계정] 개발 환경의 AWS 계정에서 EC2 AMI를 개발했는데 Prod 환경에 AMI를 공유하고 싶다.대상의 AMI는 EBS의 Snapshot으로 인해 백업되어 있다. AWS KMS를 통해 Snapshot을 암호화했다.Dev 환경에서 Prod 환경에 AMI를 안전하게 공유하는 방법은? AMI를 Public 공유 설정하여, Prod의 AWS 계정만 접근 권한을 부여한다. Prod 계정으로 작성한 KMS 키를 암호화된 Snapshot이랑 연관 짓는다.Prod AWS 계정을 AMI의 공유계정에 추가한다. KMS 키의 사용을 Prod AWS 계정에게 허가한다.AMI..
찌르비
아주 쉽게 정리한 블로그