Cloud 6

[AWS] IAM이란?

AWS Identity and Access Management(IAM) : AWS 리소스에 대한 액세스를 안전하게 제어 할 수 있는 웹 서비스 사용자가 액세스할 수 있는 AWS 리소스를 제어하는 권한을 중앙에서 관리 가능 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어 IAM 기능 AWS 계정에 대한 공유 액세스 암호나 액세스 키를 공유하지 않고도 AWS 계정의 리소스를 관리하고 사용할 수 있는 권한을 다른 사람에게 부여 할 수 있음 세분화된 권한 리소스에 따라 여러 사람에게 다양한 권한 부여 가능 Amazon EC2에서 실행되는 애플리케이션을 위한 보안 AWS 리소스 액세스 EC2 인스턴스에서 실행되는 애플리케이션의 경우 IAM기능을 사용하여 자격 증명을 안전하게 제공 가능 ..

Cloud/AWS 2023.06.26

[AWS] AWS RDS

AWS RDS Amazon Relational Database Service 클라우드에서 관계형 데이터베이스를 간편하게 설치, 운영 및 확장할 수 있는 관리형 서비스 모음 DB 설정, 패치, 백업 등 시간 소모적인 관리 작업을 AWS에서 처리 (CloudWatch 연동) RDBMS 클라우드 서비스 : Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle, SQL Server등을 지원 AWS Aurora 클라우드용으로 만든 관계형 데이터베이스. MySQL 및 PostgreSQL와 호환 고가용성 및 내구성, 고성능, 높은 확장성을 가지고 있음 또한 호환성이 좋으며 다중 리전이 가능 Serverless & Auto Scaling을 기본적으로 지원 비싸다는 단점이 있음 AWS..

Cloud/AWS 2023.06.07

[AWS] On-Premise vs Cloud Computing

On-Premise 개인 또는 단체(기업)가 직접 자체적으로 서버를 설치 하여 운영하는 방식 Cloud Computing IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼 비용을 지불하는 것 클라우드 컴퓨팅의 이점 1. 민첩성 : 클라우드를 통해 광범위한 기술에 쉽게 액세스 할 수 있다. 2. 탄력성 : 클라우드 컴퓨팅을 사용하면 향후 최고 수준의 비즈니스 활동을 처리하기 위해 리소스를 사전에 오버 프로비저닝 할 필요가 없다. 대신, 실제로 필요한 만큼 리소스를 프로 비저닝하면 된다. - 프로비저닝(Provisioning) : IT인프라를 생성하고 설정하는 프로세스 3. 비용 절감 : 클라우드를 통해 고정 비용(데이터 센터, 물리적 서버 등)을 가변 비용으로 전환하고, 사용한 만큼만 비용을 지..

Cloud/AWS 2023.05.22

[AWS] 프리티어 무료 사용량 & 사용량 알림 수신 설정

AWS에 가입하게 되면 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공한다. 프리티어는 최대 12개월 한도로 정해져 있다. 프리티어가 만료되거나 애플리케이션 사용량이 프리티어 범위를 초과할 경우에는 사용량에 따라 표준 서비스 요금을 지불하면 된다.※ 요금은 2023년 05월 기준으로 작성되었습니다.컴퓨팅 서비스EC2 : 클라우드에서 제공되는 크기 조정 가능한 컴퓨팅월별 750시간까지 무료 (EC2 인스턴스 하나를 풀로 돌려도 남는 시간이다)대상 : 리전에 따라 Linux, RHEL 또는 SLES t2.micro 또는 t3.micro 인스턴스 Windows t2.micro 또는 t3.micro 인스턴스EC2 하나당 750시간 가동이 기준이므로,만일 EC2를 2..

Cloud/AWS 2023.05.11

[AWS] Auto Scaling

Auto Scaling 애플리케이션을 모니터링 하고 용량을 자동으로 조정하여, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능을 유지한다. AWS Auto Scaling을 사용하면 몇 분 만에 손쉽게 여러 서비스 전체에서 여러 리소스에 대해 애플리케이션 규모 조정을 설정할 수 있다. 클라우드를 활용하고 애플리케이션 및 의존성을 가상화 및 컨테이너화함으로써, 조직은 사용자 요구에 따라 확장 가능한 애플리케이션을 만들어 낼 수 있다. 애플리케이션 수요를 모니터링하고 자동으로 규모를 조절하여 최적의 사용자 경험을 제공할 수 있다. 작동 예시) 갑자기 트래픽이 폭주하면 서비스에 참여하고 있던 서버들의 CPU 사용률이 점점 높아진다. ↓ CPU 점유율이 80% 를 넘게 되면 미리 준비된 이미지를 이용해서 인스..

Cloud/AWS 2023.05.10

[AWS] Serverless "Hello, World" 실행

서버를 프로비저닝하거나 관리하지 않고 AWS Lambda 에서 코드를 실행해보려고 한다. - 프로비저닝 : IT 인프라를 생성하고 설정하는 프로세스 1. AWS Lambda 콘솔에서 함수 생성을 선택 2. blueprint를 사용하여 함수 hello-world-python 함수를 생성 (블루프린트 선택 시 python3.7로 선택) 3. 아래 실행 역할에 AWS 정책 템플릿에서 새 역할 생성 후 역할 이름을 lambda_basic_execution으로 지정 4. Lambda 함수 코드는 그대로 사용하고 함수 생성을 클릭 5. 생성이 되면 코드 - Test - Configure test event 눌러 이벤트 구성 7. 편집기에서 이벤트 이름을 HelloWorldEvent와 같은 이벤트 이름을 입력, 템플..

Cloud/AWS 2023.05.09