본문 바로가기

Programming 개발은 구글로/AWS19

[AWS 기초] EC2(Amazon Elastic Compute Cloud) AWS EC2(Amazon Elastic Compute Cloud) : 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스입니다. 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수 있도록 설계가 되었으며, EC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있습니다. 🟨 EC2 사용 ◼ 서버를 구축할 때 게임서버, 웹서버, 어플리케이션 서버 ◼ 어플리케이션을 사용하거나 호스팅할 때 데이터베이스 머신 러닝 비트코인 채굴 연구용 프로그램 ◼ 기타 다양한 목적 그래픽 렌더링 게임 등 🟦 EC2 특성 ◼ 초 단위 온디멘드 가격 모델 온디맨드 모델에서는 가격이 초 단위로 결정 서비스 요금을 미리 약정하거나 선입금이 필요 없음 ◼ 빠른 구축의 속도와 .. 2023. 2. 1.
[AWS 기초] 가상화(virtualization) AWS 가상화(virtualization) : 단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신(VM)이라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 기술 가상화가 나타나기 전까지는 하나의 하드웨어 시스템은 하나의 OS만 실행이 가능했으며 일반적인 컴퓨터처럼 직접 OS가 하드웨어에 설치된 상태(Bare-Metal)로만 운영 가능하였습니다. 🟦 가상화의 역사 ◼ 1세대: 완전 가상화(Fully Emulated) 모든 시스템 요소가 에뮬레이터 안에서 돌아감 CPU, 하드디스크, 마더보드 등 모든 요소를 에뮬레이터로 구현하여 OS와 연동 엄청나게 느림 ◼ 2세대: Paravirtualization Guset OS는 하이퍼바이저(OS와 하드웨어 사이에 존재하는 일종의 가상화 매니저)와 통신 속도 향.. 2023. 2. 1.
[AWS 기초] AWS IAM AWS IAM(Identity and Access Management) AWS 서비스와 리소스에 대한 액세스를 안전하게 관리할 수 있습니다. 또한 AWS 사용자 및 그룹을 만들고 관리하며 AWS 리소스에 대한 액세스를 허용 및 거부할 수 있습니다.(AWS) 🟦 IAM 기능 ◼ AWS 어카운트 관리 및 리소스/사용자/서비스의 권한 제어 서비스 사용을 위한 인증 정보 부여 ◼ 사용자의 생성 및 관리, 계정의 보안 사용자의 패스워드 정책 관리(일정 시간마다 패스워드 변경 등) ◼ 다른 계정과의 리소스 공유 Identity Federation(Facebook 로그인, 구글 로그인 등) ◼ 계정에 별명 부여 가능 => 로그인 주소 생성 가능 ◼ IAM은 글로벌 서비스(Region별 서비스가 아님) 🟥 IAM 구성.. 2023. 2. 1.
[AWS 기초] AWS 계정 생성 및 AWS 유저 개념 AWS 계정 생성 🟦 AWS 계정 생성 처음 생성할 때 본인 명의의 신용카드 필요 AWS 계정을 처음 생성하면 루트 유저와 기본 리소스( 기본 VPC ) 등 생성됨 AWS 계정 아이디( 숫자 )가 부여됨 => 차후 AWS 계정에 별명( 문자 ) 지정 가능 1. AWS 가입 구글에서 AWS로 검색하거나 아래 사이트로 접속, AWS 가입 (영문주소 및 신용카드 정보 입력) https://aws.amazon.com/ko/ 2. AWS 처음이시면, Support 플랜은 기본 지원으로 시작하시면 됩니다. 3. AWS Management Console로 이동 4. IAM 사용자 계정 생성 전일 경우 루트 사용자로 로그인 5. 오른쪽 상단의 리전 도쿄에서 서울로 변경 6. 본인 계정이름 팝업 메뉴에서 보안 자격 증명.. 2023. 1. 31.
[AWS 기초] AWS 구조(리전과 가용영역) AWS 구조(리전과 가용영역) AWS(Amazon Web Services)는 전세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼입니다.(AWS) AWS Cloud 구조 🟨 리전 AWS의 서비스가 제공되는 서버의 물리적 위치 전 세계에 흩어져 있으며 큰 구분(동남아, 유럽, 북아메리카 등등)으로 묶여 있음 각 리전에는 고유의 코드가 부여됨. 예시) 서울 리전은 ap-northeast-2, 미국 동부(버지니아 북부)는 us-east-1 리전 별로 가능한 서비스가 다름 🔷 리전을 선택할 때 고려할 점 지연속도 법률(데이터, 서비스 제공 관련) 사용 가능한 AWS 서비스 🟧 가용영역(Availability Zone).. 2023. 1. 31.
[AWS 기초] 클라우드 컴퓨팅의 종류 클라우드 컴퓨팅의 종류 ◼ SaaS: Software as a Service 서비스 자체를 제공 다른 세팅 없이 서비스만 이용 예시) Gmail, DropBox, Slack, Google Docs ◼ IaaS: Infrastructure as a Service 인프라만 제공 OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용 즉 가상의 컴퓨터를 하나 임대하는 것과 비슷 예시) AWS EC2 ◼ PaaS: Platform as a Service 인프라 + OS + 기타 프로그램 실행에 필요한 부분(Runtime) 바로 코드만 올려서 돌릴 수 있도록 구성 예시) Firebase, Google App Engine 등 ◼ 공개형(클라우드) 모든 부분이 클라우드에서 실행 낮은 비용 높은 확장성 ◼ 혼합형(하이.. 2023. 1. 31.
[AWS 기초] 클라우드 컴퓨팅 AWS 클라우드 컴퓨팅 🟦 데이터센터 : 애플리케이션의 서버를 호스팅하는 실제 시설 1. 데이터센터 필수 요건 컴퓨팅 시스템을 위한 하드웨어 네트워킹 장비 전원공급장치 전기 시스템 백업 발전기 환경 제어장치(에어컨, 냉각장치, 팬 등) 운영 인력 기타 인프라 2. 데이터센터 문제점 ◼ 운영에 비용이 많이 소요됨 건물 유지비용, 서버 구매비용, 셋업, 유지보수 등 한번 구매하면 수요에 상관없이 계속 보유해야 함 ◼ 느린 구축시간 유저의 수요에 빠르게 대처하기 힘듬 장애 기기를 교체하는 시간 역시 느림 🟪 클라우드 컴퓨팅 클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디맨드(수요에 반응)로 제공하고 사용한 만큼만 비용을 지불하는 것을 말합니다. (AWS) 1. 클라우드의 장점 ◼ 자본 비용을 가변 비용으로.. 2023. 1. 31.
728x90