본문 바로가기

Programming 개발은 구글로153

[AWS 기초] EBS, Snapshot, AMI EBS(Amazon Elastic Block Store) : AWS 클라우드의 Amazon EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공합니다. 각각의 AWS EBS 볼륨은 가용 영역 내에 자동으로 복제되어 구성요소 장애로부터 보호해주고, 고가용성 및 내구성을 제공합니다. AWS EBS 볼륨은 워크로드 실행에 필요한 지연 시간이 짧고 일관된 성능을 제공합니다. AWS EBS를 사용하면 단 몇 분 내에 사용량을 많게 확장할 수 있으며, 프로비저닝한 부분에 대해서만 저렴한 비용을 지불합니다. 가상의 하드드라이브로 인스턴스가 종료가 되어도 계속 유지가 가능합니다.(인스턴스 정지 후 재 기동 가능) 하나의 EBS를 여러 EC2 장착 가능(EBS Multi Attach) - 네트워크로 연결 루트 볼륨으.. 2023. 2. 1.
[AWS 기초] 인스턴스의 유형과 크기 인스턴스의 유형과 크기 🟦 인스턴스의 유형 🟩 인스턴스의 크기 인스턴스의 CPU 갯수, 메모리 크기, 성능 등으로 사이즈가 결정 인스턴스의 크기가 클 수록 더 많은 메모리, 더 많은 CPU, 더 많은 네트워크 대역폭, EBS와의 통신 가능한 대역폭를 가집니다. 예시) 제품 세부 정보 🟧 인스턴스의 타입 - m 타입 5세대 Arm, xlarge 사이즈의 인스턴스 출처: AWS 강의실 2023. 2. 1.
[AWS 기초] EC2의 가격정책 EC2의 가격정책 🟦 Spot 인스턴스 AWS에서 보유중인 남아있는 인스턴스를 저렴한 가격으로 제공 최대 90%까지 절약 가능 경매 형식으로 가격을 지정 주로 빅데이터 처리, ML(머신러닝) 등 많은 인스턴스가 필요한 작업에 사용 ◼ 수요에 따라 스팟 인스턴스의 가격이 계속 변동 - 내가 지정한 가격보다 현재 가격이 낮다면 사용 - 내가 지정한 가격보다 현재 가격이 높다면 반환 ◼ 반환 시간 예측 불가능 - 인스턴스가 확보되고 종료되는 것을 반복해도 문제 없는 분산 아키텍쳐 필요 🟨 전용 호스트 가상화된 서버에서 EC2를 빌리는 것이 아닌 지정된 물리 서버에서 EC2를 대여 보안적인 이유, 규정에 따른 이유(라이선스 사용), 퍼포먼스를 위한 이유(CPU Steal 등) 🟩 기타 사항 ◼ 가격순서 스팟 인.. 2023. 2. 1.
[AWS 기초] EC2 인스턴스 생성 및 종료 EC2 인스턴스 생성 1. AWS 검색창에서 EC2 검색, EC2 서비스 선택 2. EC2 대시보드에서 인스턴스 시작 3. 인스턴스 서버 이름 및 AMI 선택 4. 인스턴스 유형 설정 5. 새 키 페어 생성을 눌러서 'WebServerKeypair' 생성 6. 네트워크 설정에서 HTTP 트래픽 허용 On 7. 스토리지 구성은 그대로 두고 인스턴스 시작을 누르시면 됩니다. 8. 인스턴스 연결 WebServcer(오타!! - 바로 종료할 예정이므로 무시) 이름을 가진 인스턴스가 실행중입니다. 현재 인스턴스는 실행 중이지만, Webrowser와는 연결이 되지 않은 상태입니다. 인스턴스 체크버튼을 선택 후 연결 버튼을 누르시면 됩니다. 9. EC2 Connector를 통한 Web 서버 접속 sudo -s 로 권.. 2023. 2. 1.
[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.
[CSS] linear-gradient 로 background에 색상 입히기 linear-gradient 로 background에 색상 입히기 .div0{ background: linear-gradient(red, blue); } ※ 방향을 따로 설정하지 않으면 위의 그림처럼 to bottom이 default 입니다. .div0{ background: linear-gradient(to right, red, blue); } to right top 오른쪽 대각선 위, to bottom right 오른쪽 대각선 아래로도 그라데이션으로 설정할 수 있습니다. 🟦 그라데이션 변경 시점 설정 각 색깔 뒤에 %, px 값을 설정하면 변경 시점부터 색깔이 변경되기 시작합니다. 이때 색깔이 완전 변경되는 것이 아니라 그라데이션으로 다른 색으로 전환이 됩니다. .div0{ background: li.. 2023. 1. 3.
728x90