💻 Cloud computing

개인용 컴퓨터보다 성능이 뛰어난 컴퓨터나 저장장치 등의 컴퓨팅 자원들을 다른 곳에서 빌려서 사용할 수 있도록 처리해주는 IT 기술

특징
1. Any Timne, Any Where 인터넷을 사요해 손쉽게 접근이 가능함
2. 최소한의 노력으로, 최단 시간에 컴퓨터 자원을 늘리거나 줄이는 것이 가능
3. Pay-Per-Use Pricing(사용량 기반 과금)이 적용되어 사용한 만큼만 비용을 지불하는 효율성

💻 Cloud computing 을 배워야 하는 이유

  1. 이미 많은 기업이 클라우드를 도입하였거나, 도입을 검토하고 있음
  2. H/W를 데이터 센터에 넣고 운영/관리하는 일이 점점 줄어들 것임

💻 Cloud computing 서비스 이용 방식

1. IaaS (Infrastructure of Services)
: 물리적 서버(CPU,Memory 및 OS), 네트워크, 스토리지를 가상화하여 다수의 고객을 대상으로 유연하게 제공하는 인프라 서비스
2. PaaS (Platform of Services)
: Web 기반의 서비스 또는 애플리케이션 등의 개발 및 실행을 위한 표준 플랫폼 환경을 서비스 형태로 제공하는 서비스
3. SaaS (Software of Services)
: 구글이나 Gmail이나 MS Office 365 등과 같이 응용프로그램(Application)을 인터넷 및 웹 브라우저를 통해 제공하는 서비스

💻 Cloud computing 의 장점 및 혜택

  1. 초기 투자 비용이 발생하지 않음, 사용한 만큼만 지불
  2. 규모의 경제를 통해 지속적인 가격 인하를 실현
  3. 미래에 필요한 인프라의 용량을 추정할 필요가 없음
  4. 속도 및 민첩성이 향상됨
  5. 데이터 센터 운영 및 유지관리에 비용 투자가 필요하지 않음
  6. 몇 분만에 전세계에 서비스를 런칭하거나 배포할 수 있음

💻 아마존 웹 서비스(Amazon Web Services)

아마존서비스에 대한 전반적인 소개글 (출처-나무위키)

💻 AWS 주요 서비스

우선, aws 홈페이지에 들어가서 보면, 아래와 같이 어마어마하게 많아진 서비스를 확인할 수 있다. (분명 2018년쯤에는 이정도의 양의 분류가 없었는데, 진짜 서비스의 가짓수가 확 늘어난 느낌이다.)

차근차근, Computing 자원 -> Networking 자원 -> Storage 자원 -> DB 자원 -> 분석 플랫폼 -> 앱 서비스 순으로 정리해보았다 (* 주요 서비스에 대해서만 정리하였고, 전부 포함하여 정리하지 않은 점은 참고해주시길 바란다)






🖥 Computing Service

Amazon EC2 (Elastic Compute Cloud) : 가장 많이 사용하게 될 가상화 서버, 다양한 형태의 타입과 서비스에 따라 적합한 사양을 선택할 수 있으며, 사용량만큼 비용을 지불하는 컴퓨팅 서비스

Amazon Auto Scaling : 서버의 특정 조건에 따라 서버를 추가/삭제할 수 있게 해주는 서비스로 서버 사용량이 많은 경우 추가로 생성하고, 사용하지 않는 경우 서버를 자동으로 삭제할 수 있게 해주는 서비스

Amazon LightSail : 간단한 프라이빗 서버 (Virtual Private Server, 이하 VPS)가 필요한 개발자에게 웹 사이트와 웹 어플리케이션을 배포하고 관리하는 기능과 컴퓨팅, 스토리지, 네트워크를 빠르고, 손쉬우며 저렴한 비용으로 제공함

Amazon Workspaces : 데스크톱 가상화 서비스로 사내 PC를 가상화로 구성하여, 문서 및 데이터를 개인 PC에 보관하지 않고, 서버에서 보관 관리할 수 있도록 해주는 서비스

📡 Networking Service

Amazon Route 53 : 가용성과 확장성이 우수한 클라우드 기반의 Domain Name System(DNS) 웹 서비스로, 사용자의 요청을 AWS에서 실행되는 다양한 인프라에 효과적으로 연결할 수 있다. 또한 사용자를 AWS 외부의 인프라로 전달하는 서비스도 Route 53를 사용할 수 있다.

Amazon VPC(Virtual Private Cloud) : 가상 사설 네트워크 인프라를 클라우드 내에 생성/구상하고 네트워크를 이용한 접근제어 (Security Group, NACL), DHCP 및 VPN 연결, 인터넷 게이트웨이 (IGW) 등의 서비스 제공과 타 VPC와 다른 리전 간 VPC Peering 구성을 통해 보안성 및 안정성이 높은 네트워킹 서비스를 제공함

AWS Direct Connect : 기존 On-premise의 인프라와 AWS를 연결하는 전용선을 구성하여, 낮은 지연시간으로 데이터 및 정보를 공유할 수 있게 하는 서비스를 뜻함, AWS-On-Premise를 연결하는 전용선 서비스로 이해하면 됨

Amazon ELB(Elastic Load Balancer) : 기존에 사용하던 서비스 중 L4, 즉, Load Balance 서비스라고 생각하면 이해하기 쉬움, 웹 서버 및 각종서버에 사용량과 접속자가 많은 경우 트래픽에 대한 부하 분산을 통해 네트워크 트래픽을 인스턴스로 전달함

💾 Storage Service

Amazon S3(Simple Storage Services) : 여러 가지 용도로 사용할 수 있는 범용적인 스토리지 서비스로 데이터 보관 이외에도 정적 웹 사이트 호스팅 및 다양한 형태의 서비스로 활용 가능한 만능 스토리지 서비스

Amazon Glacier : 사용빈도가 높지 않은 데이터를 저렴한 비용으로 장기 보관할 수 있게 해주는 서비스로, 가격이 저렴하고 무제한으로 데이터를 보관할 수 있느 장점을 가지고 있는 스토리지 서비스

Amazon EBS(Elastic Block Storage) : 빠른 속도로 데이터를 저장 보관할 수 있는 서비스로, 주로 서버에 디스크로 추가하여, 데이터를 보관 제공할 수 있으며, 기본으로 SSD를 사용하여 데이터 입출력 속도가 매우 빠르고, 고성능의 서비스를 필요로 하는 스토리지 서비스에 적합한 서비스

AWS Storage Gateway : On-premise에 있는 데이터를 클라우드로 저장 보관하기 위한 연결 Gateway를 제공

AWS Snowball : Import/Export 서비스를 통해 대량의 데이터를 AWS로 이전할 때 네트워크로 전송하지 않고, 디스크나 스토리지에 저장하여 물리적으로 전달하고 이를 업로드하여 주는 서비스로 대량의 데이터를 AWS로 업로드할 때 유용한 서비스

📁 DB Service

Amazon RDS(Relational Database Services) : 관계형 데이터베이스 서비스인 MSSQL, Oracle, MySQL, MarinaDB, PostgreSQL 등 RDBMS 서비스를 사용자가 직접 관리하지 않고, Amazon에서 제공하는 서비스를 이용하여 데이터베이스를 이용할 수 있도록 해줌

Amazon DynamoDB : NoSQL용 서비스로 대량의 데이터를 손쉽게 저장할 수 있고, 이렇게 저장된 데이터를 추가 분석 서비스와 연계 활용할 수 있음

Amazon ElastiCache : In-Memory 기반의 Cache 서비스로, 빠른 속도를 필요로 하는 서비스와 연계하여 높은 응답속도와 신뢰성을 필요로 하는 서비스에 적합한 서비스

📊 분석 플랫폼

Amazon Kinesis : 대량의 데이터를 저장 분류할 수 있는 서비스로, 다양한 규모의 스트리밍 데이터를 비용 효율적으로 처리할 수 있는 기능과 애플리케이션 요구사항에 따라 가장 적합한 도구를 선택할 수 있는 유연성을 제공함, 또한 기계학습과 분석 및 기타 앱을 위해 비디오, 오디오, 애플리케이션 로그, 웹 사이트 clickstream 및 IOT Telemetry data와 같은 실시간 데이터를 수집할 수 있음

Amazon Redshift : 데이터 웨어하우스와 데이터 레이크 전체에 걸쳐, 간단하고, 효율적으로 비용 모든 데이터를 분석할 수 있는 빠르고 확장 가능한 데이터 웨어하우스 , 기계학습과 대량 병렬쿼리 실행, 고성능 디스크의 열 기반 스토리지를 사용해 다른 데이터 웨어하우스보다 10배 빠른 성능을 제공함

Amazon EMR : 저장된 대량의 데이터를 분류하고 분석하여 필요한 정보를 뽑아낼 수 있도록 다양한 서비스를 제공

📲 애플리케이션 서비스

Amazon Cloudsearch : 검색 서비스이며, SWF는 워크플로우 서비스, SQS는 큐서비스를 활용한 대량의 데이터를 할 수 있도록 해주는 서비스로, 손쉽게 중요 정보를 모바일로 전달할 수 있는 서비스

Amazon SES (Simple Email Services) : 외부로 대량의 메일을 발송하는 서비스

Amazon Elastic Transcoder : 동영상을 인코딩할 수 있는 서비스





profile
행복과 성장에 대해 고민하는 사람🤓 , 포스팅 주기가 잦지 않을 수 있습니다만, 항상 좋은 내용을 담고자 합니다🙇🏼

0개의 댓글