IAMAWS Identify Access Management(IAM)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스이다. IAM을 사용하여 리소스를 사용하도록 인증(로그인) 및 권한 부여된 대상을 제어한다. AWS 계정을 생성할 때 해당 계정의 모든 AWS 서비스 및 리소스에 대한 완전한 액세스 권한이 있는 단일 로그인 ID로 시작한다. 이 자격 증명은 AWS 계정 루트 사용자라고 하며, 계정을 생성할 때 사용한 이메일 주소와 암호로 로그인하여 액세스한다. 일상적인 작업에 루트 사용자를 사용하지 않을 것을 강력히 권장한다.IAM 특징AWS 계정에 대한 공유세분화된 권한Amazon EC2에서 실행되는 애플리케이션을 위한 보안 AWS 리소스 액세스멀티 팩터 인증(MFA)ID 페더레이션보..
데이터베이스RDSDB 인스턴스는 클라우드에서 실행하는 격리된 데이터베이스 환경이며 serverless가 아니다. DB 인스턴스에는 여러 사용자가 만든 데이터베이스가 포함될 수 있으며, 독립 실행형 데이터베이스 인스턴스에 액세스 할 때 사용하는 도구 및 애플리케이션을 사용해 액세스 할 수 있다.실습퍼블릭 접속(예), 인바운드 규칙이 올바르게 설정되어 있지 않으면 접속이 안된다.AWS RDS 대시보드 접속RDS 생성 : 이름, 관리자 계정, 성능 등 선택 / 퍼블릭 접속(예), MySQL보안 그룹 설정 : 인바운드 규칙에 3306 포트가 올바르게 설정돼 있는지 확인Workbench를 통해 연결Document DB (NoSQL)MongoDB API 워크로드의 완전 관리 및 유연한 확장 가능한 문서전용(Docu..
클라우드 서비스 개요AWS란?AWS(Amazon Web Services)는 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼이다. 빠르게 성장하는 스타트업, 가장 큰 규모의 엔터프라이즈, 주요 정부 기관을 포함하여 수백만 명의 고객이 AWS를 사용하여 비용을 절감하고, 민첩성을 향상시킬 수 있다.클라우드 컴퓨팅IT 리소스를 인터넷을 통해 온디맨드(필요한 만큼)로 제공하고 사용한 만큼 비용을 지불하는 방식이다. 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신에 AWS와 같은 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워, 스토리지, DB와 같은 기술 서비스에 엑세스 한다.클라우드 컴퓨팅의 이..
SQL과 데이터베이스 소개 SQL의 중요성 데이터 요약과 데이터 분석을 위해 SQL은 모든 데이터 직군에게 필수적으로 요구되는 역량이다. 데이터 관련 3개의 직군 데이터 엔지니어 : 파이썬, 자바/스칼라, SQL, 데이터베이스, ETL/ELT(Ariflow, DBT), Spark, Hadoop 데이터 분석가 : SQL, 비즈니스 도메인 지식, 통계(AB 테스트 분석) 데이터 과학자 : 머신러닝, SQL, 파이썬, 통계 관계형 데이터베이스란? 구조화된 데이터를 저장하고 질의할 수 있도록 해주는 스토리지이다. 엑셀 스프레드시트 형태의 테이블(행/열)로 데이터를 정의하고 저장한다. 이러한 관계형 데이터베이스를 조작하는 프로그래밍 언어가 SQL이며, 언어 형태는 다음과 같다. 테이블 정의를 위한 DDL(Data..