AWS기초 7

[AWS Certified Cloud Practitioner] 07. Database

DB 종류 : Relational DBMS, NoSQL, Serial DB etc.. NoSQL : 유연한 스키마를 가져 확장성이 좋다. 특정 데이터모델에 대해서는 좋은 성능을 보인다 ​ AWS에서는 다양한 DB를 지원하며 빠른 자원할당 및 고가용성, 확장성, 자동백업, OS패치, 모니터링등의 강점이 있다. ​ AWS RDS : Relational Database, uses SQL Query -다양한 DB지원 : PostgreSQL, MySQL, MariaDB, Oracle, MS SQL Server, Aurora - SSH로 인스턴스 접근 불가능 ​ Amazon Aurora : 아마존 소유의 기술로 PostgreSQL, MySQL 지원 - 클라우드 최적화로 RDS에서의 MySQL 보다 5배, RDS에서..

Computer/AWS 2022.02.03

[AWS Certified Cloud Practitioner] 06. S3

AWS S3 : Simple Storage Service 의 약자로 파일서버의 역할을 하는 서비스 - Object(=파일)를 Bucket(=디렉토리)에 저장할 수 있도록 한다 - Buckets은 글로벌로 유니크한 이름을 가진다. (모든 리젼 모든 계정) -> 글로벌 서비스로 보이지만 리젼단위로 생성된다. - Backup and storage / Disaster recovery / Archive / Hybrid cloud storage / App hosting/ Media hosting / Data lakes & Big data analytics / Software delivery / Static website - 네이밍 규칙 : 대문자 x, 언더바 x, 3-63 캐릭터, IP 주소 x, 소문자 또는 숫자..

Computer/AWS 2022.01.31

[AWS Certified Cloud Practitioner] 05. ELB

요약 : ELB는 인스턴스의 부하를 나눠주는 로드발란서이며 AWS에서는 Layer4단계 7단계에서의 로드발란싱을 제공한다. 사용자의 필요에 맞는 옵션을 다양하게 설정할 수 있을 뿐 아니라 자동으로 최적화를 해주는 옵션이 있다. ​ Scalability(확장성) : 하드웨어 확장(수직/수평)을 통해 어플리케이션 및 시스템에서 추가 부하를 수용할 수 있는 능력, 가용성과는 다른 개념 - Vertical Scalability : 인스턴스의 사이즈를 늘리는 것ex) t2.micro -> t2.largem, 일반적으로 중앙집중 시스템에 활용되며 보통 확장에 제한(such as H/W limit)이 있다. - Horizontal Scalability : 인스턴스 및 시스템의 수를 늘리는 , 일반적으로 분산시스템에 ..

Computer/AWS 2022.01.25

[AWS Certified Cloud Practitioner] 04. EBS Volume

EBS(Elastic Block Store) Volume : 인스턴스에 연결 가능한 네트워크 드라이브 - 네트워크 드라이브이기 때문에 조금의 지연이 발생할 수 있음 - 인스턴스가 제거되어도 데이터 보존가능 - 한번에 하나의 인스턴스에만 연결가능(복수의 인스턴스에 연결하는 EBS는 따로 있음) - 같은 AZ에서만 연결가능 : ua-east-la 의 EBS Volume은 us-east-lb에 연결 불가능 -> 이를 위해서는 snapshot 해서 이동시킴 - GB 단위로 제공됨 / 증량 가능 - 디폴트로 EC2 인스턴스가 제거되면 root EBS Volume 도 같이 제거됨, root 이외에는 제거 안됨 - Free tier :30GB of free EBS storage of type General Purpo..

Computer/AWS 2022.01.24

[AWS Certified Cloud Practitional] 03. EC2

요약 : EC2란 가상화된 서버로 사용자의 목적에 맞게 옵션을 선택가능하다. 해당 서버의 보안정책은 Security groups 에서 관리한다. ​ EC2 : Elastic Compute Cloud 단어 그대로 컴퓨팅자원을 탄력적으로 사용하는 서비스 (Iaas) 클라우드에서 호스팅되는 가상화된 서버를 Instance라고 한다. - 가상머신을 대여 (EC2) - 가상의 스토리지에 데이터를 저장 (EBS) - 분산로딩 (ELB) - 오토스케일링을 통한 서비스 사이즈를 변환 (ASG) ​ ​ EC2 Instance 설정가능한 옵션: AMI(OS) + 인스턴스 사이즈(CPU+RAM) + 스토리지 + Security groups + EC2 User data - OS - 컴퓨팅 파워 & CPU - RAM갯수 - 스..

Computer/AWS 2022.01.21

[AWS Certified Cloud Practitional] 02. IAM

요약 : 터미널에서 /etc/passwd, /etc/shadow, user add 등으로 조작하던 계정관리의 내용을 웹브라우저상에서 설정할 수 있는 서비스 사용자 계정과 관련한 모든 설정이 가능하며 사용자별/서비스별 보안규칙을 설정/적용/모니터링 가능하다. ​ IAM : Idendity and Access Management 계정관리기능을 뜻하며 글로벌 서비스이다. 관리할 수 있는 기능은 아래와 같다 1. 사용자 : 생성가능, 그룹에 포함시킬수도 있음, 물리적인 유저는 AWS 콘솔 비밀번호를 가진다 ​ 2. 그룹 : 유저만을 포함할 수 있음 ​ 3. 루트 : 디폴트로 생성됨, 특별한 경우를 제외하고 사용x ​ 4. 규정(policies) : 유저와 그룹의 권한, JSON 문서로 작성되어 있다. 큰 틀에서..

Computer/AWS 2022.01.17

[AWS Certified Cloud Practitional] 01. 클라우드 컴퓨팅

요약 : 클라우드 컴퓨팅은 사용량만큼 지불하는 시스템이기 때문에 시간/돈 등의 비용을 줄이고 자원을 효율적으로 사용가능하게 함 ​ 전통적인 서버구축 방법은 서버구입 -> 데이터센터/서버룸 설치 -> 사무실에서 관리 - 문제점 : 데이터센터 구축/대여 비용, 서버 유지비, 하드웨어 추가에 시간이 소요, 확장성에 한계가 있음, 모니터링 인건비 증가 ​ 클라우드 컴퓨팅은 수요에 맞추어 컴퓨팅 파워, DB, 어플리케이션 및 다른 IT자원을 사용가능하다. = 사용한만큼 지불 (pay-as-you-go pricing) => 필요한 컴퓨터 자원을 정확하게 공급가능 / 필요한 때 즉시 필요한 자원을 사용 가능 / 간단하게 서버,저장소,어플리케이션에 접근가능 ​ 특징 - On-demand self service : 제공..

Computer/AWS 2022.01.09