AWS 공부23 AWS 데이터베이스 AWS 데이터베이스는 관계형 데이터베이스와 데이터베이스 2가지 유형이 존재하고 사용자는 2가지 유형 중 저장, 조직화, 인출에 따라 데이터베이스 유형을 선택할 수 있다. AWS 관계형 데이터베이스에는 RDS(Amazon Relational Database Service), Amazon Redshift, DynamoDB가 있다. 관계형 데이터베이스는 최소 하나 이상의 테이블을 지닌다. 테이블은 칼럼과 로우로 불리기도 하고 각각 속성과 레코드로 불리기도 한다. 관계형 데이터베이스 테이블에 데이터를 넣기 전, 칼럼의 이름과 데이터 타입을 정의해야 한다. 그리고 데이터를 저장할 때 데이터는 칼럼별로 정의된 타입과 일치해야 한다. 관계형 데이터베이스의 장점은 질의 작업을 유연하게 할 수 있다는 것이다. 또 데이터.. 2022. 5. 30. Amazon S3 (Simple Storage Service) Amazon S3(Simple Storage Service) Amazon Simple Storage Service는 일반 사용자, 애플리케이션 그리고 셀 수 없이 많은 AWS 서비스를 위한 데이터 저장소이다. 아카이브, 로그 파일 백업 관리용으로 사용할 수 있고 저장된 빅데이터의 분석 업무에 활용, 정적 웹사이트 호스팅 등으로 활용된다. S3는 저렴하면서도 신뢰할 수 있는 스토리지 서비스로서 AWS 내외부의 각종 리소스와 긴밀하게 통합해서 사용할 수 있다. S3는 다양한 용도로 활용할 수 있는 무제한 용량의 객체 스토리지이다. 객체 스토리지는 사용자가 가진 어떤 형식의 데이터라도 저장할 수 있는 공간을 의미한다. S3에 파일을 저장하면 메타데이터도 함께 저장되는데 이 메타데이터는 데이터 권한, 버킷 내 .. 2022. 5. 29. Amazon VPC (Virtural Private Cloud) Amazon VPC(Amazon Virtual Private Cloud) Amazon VPC(Virtual Private Cloud)는 논리적으로 격리된 상태의 네트워크에서 사용자가 AWS 자원을 사용할 수 있게 해주는 서비스이다. IP 주소 범위 선택, subnet 생성, 라우팅 테이블 및 네트워크 게이트웨이 구성 등 가상 네트워크 환경을 완벽하게 구현할 수 있다. 자원, 애플리케이션에 대해 쉽게 접근할 수 있도록 IPv4, IPv6를 VPC 내 대부분의 리소스에 대해 사용할 수 있다. AWS의 기본 서비스인 Amazon VPC는 사용자 VPC 네트워크 구성을 쉽게 사용자 지정하도록 지원한다. 인터넷에 접근할 수 있는 웹 서버를 위해 public subnet을 생성할 수 있다. 또한 인터넷 접근이 없는.. 2022. 5. 27. AWS EC2 / EBS /S3 Amazon EC2(Amazon Elastic Compute Cloud) Amazon EC2는 클라우드 컴퓨팅 플랫폼 웹 서비스의 중앙부로, 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다. 사용자의 컴퓨터에서 가상화된 컴퓨터에서 자신만의 컴퓨터 애플리케이션들을 실행할 수 있게 한다. EC2는 사용자가 아마존 머신 이미지로 부트하여 아마존이 인스턴스라 부르는 가상 머신을 원하는 소프트웨어를 포함하여 구성할 수 있게 하는 웹 서비스를 제공하고 스케일링이 가능한 애플리케이션 배치를 장려한다. 사용자는 필요하면 서버 인스턴스를 만들고 제어할 수 있으며, 서버 사용 시간에 대해 시간 단위로 지급하므로 Elastic이라는 용어를 사용하게 된다. EC2는 사용자에게 메모리가 다음 명령을 처리할 때까지 걸리는 시간의 .. 2022. 5. 25. 클라우드 컴퓨팅과 AWS -클라우드 컴퓨팅과 가상화 모든 클라우드 컴퓨팅 서비스의 핵심 기술은 가상화에 기반한다. 가상화란 하나의 물리적 서버 형태로 존재하는 하드웨어 자원을 여러 개의 작은 단위로 나누는 것이다. 가상의 작은 단위로 분할된 물리적 서버는 자체 운영체제와 함께 단위별 메모리, 스토리지, 네트워크를 할당받은 가상머신이 되어 완벽하게 작동할 수 있다. 가상화는 사용자가 가상 서버를 몇 초 만에 배포 및 실행 후 즉시 삭제할 수 있을 정도로 유연성이 높다 한 번 생성된 자원은 다른 작업부하 처리를 위해 활용할 수 있다. 가상화된 자원의 사용 밀도를 높여서 하드웨어의 성능 및 가치를 최대치로 끌어낼 수 있으며, 상용화와 테스트를 위한 환경을 쉽게 만들 수 있다. .클라우드 컴퓨팅 아키텍처 클라우드 서비스 제공사는 수십만.. 2022. 5. 24. 이전 1 2 다음