AWS 란 무엇입니까? Amazon 클라우드(웹) 서비스 튜토리얼
클라우드 컴퓨팅이란 무엇입니까?
클라우드 컴퓨팅은 인터넷을 통해 데이터를 저장하고 액세스하는 것을 의미하는 용어입니다. 개인용 컴퓨터의 하드 디스크에는 어떠한 데이터도 저장되지 않습니다. 클라우드 컴퓨팅에서는 원격 서버의 데이터에 액세스할 수 있습니다.
AWS 란 무엇입니까?
AWS의 전체 형태는 다음과 같습니다. Amazon 웹 서비스. 유연하고 안정적이며 확장 가능하고 사용하기 쉽고 비용 효율적인 클라우드 컴퓨팅 솔루션을 제공하는 플랫폼입니다.
AWS는 포괄적이고 사용하기 쉬운 컴퓨팅 플랫폼입니다. Amazon. 이 플랫폼은 IaaS(Infrastructure as a Service), PaaS(Platform as a Service) 및 SaaS(Software as a Service) 제품의 패키지 조합으로 개발되었습니다.
AWS의 역사
- 2002년 - AWS 서비스 출시
- 2006년 - 클라우드 제품 출시
- 2012년 - 첫 번째 고객 이벤트 개최
- 2015- Reveals 매출은 4.6억 달러 달성
- 2016년 - 매출 목표 10억 달러 초과
- 2016- 눈덩이 및 스노모빌 출시
- 2019- 거의 100개에 달하는 클라우드 서비스 제공
- 2021년 - AWS는 200개 이상의 제품과 서비스로 구성됩니다.
중요한 AWS 서비스
Amazon 웹 서비스는 다양한 비즈니스 목적의 글로벌 클라우드 기반 제품을 제공합니다. 제품에는 스토리지, 데이터베이스, 분석, 네트워킹, 모바일, 개발 도구, 엔터프라이즈 애플리케이션이 포함되며 종량제 가격 모델이 적용됩니다.
여기에 필수 AWS 서비스가 있습니다.
AWS 컴퓨팅 서비스
여기에서 제공되는 Cloud Compute 서비스가 있습니다. Amazon:
- EC2(탄력적 컴퓨팅 클라우드)- EC2는 OS 수준에서 제어할 수 있는 클라우드의 가상 머신입니다. 원할 때마다 이 클라우드 서버를 실행할 수 있습니다.
- LightSail- 이 클라우드 컴퓨팅 도구는 애플리케이션을 실행하는 데 필요한 컴퓨터, 스토리지, 네트워킹 기능을 자동으로 배포하고 관리합니다.
- 탄력있는 콩나무- 이 도구는 확장성이 뛰어난 프로덕션 웹 사이트와 같은 리소스의 자동화된 배포 및 프로비저닝을 제공합니다.
- EKS(Kubernetes를 위한 탄력적 컨테이너 서비스)- 이 도구를 사용하면 Kubernetes를 Amazon 설치 없이 클라우드 환경에서
- AWS 람다 - 이 AWS 서비스를 사용하면 클라우드에서 기능을 실행할 수 있습니다. 이 도구는 기능이 실행될 때만 비용을 지불하므로 비용이 크게 절약됩니다.
이주
데이터 센터와 AWS 간에 데이터를 물리적으로 전송하는 데 사용되는 마이그레이션 서비스입니다.
- DMS(데이터베이스 마이그레이션 서비스)– DMS 서비스를 사용하여 현장 데이터베이스를 AWS로 마이그레이션할 수 있습니다. 이는 한 유형의 데이터베이스에서 다른 유형의 데이터베이스로 마이그레이션하는 데 도움이 됩니다. 예를 들어, Oracle 에 MySQL.
- SMS(서버 마이그레이션 서비스)– SMS 마이그레이션 서비스를 사용하면 현장 서버를 AWS로 쉽고 빠르게 마이그레이션할 수 있습니다.
- 스노볼— Snowball은 AWS 환경 내부와 외부에서 테라바이트 규모의 데이터를 전송할 수 있는 작은 애플리케이션입니다.
스토리지
- Amazon 빙하- 매우 저렴한 스토리지 서비스입니다. 데이터 보관 및 백업을 위한 안전하고 빠른 스토리지를 제공합니다.
- Amazon 탄력적 블록 스토어(EBS)- 사용할 수 있는 블록 수준 스토리지를 제공합니다. Amazon EC2 인스턴스. Amazon Elastic Block Store 볼륨은 네트워크에 연결되어 있으며 인스턴스 수명과 독립적으로 유지됩니다.
- AWS 스토리지 게이트웨이- 이 AWS 서비스는 온프레미스 소프트웨어 애플리케이션을 클라우드 기반 스토리지와 연결합니다. 이는 회사의 온프레미스와 AWS의 스토리지 인프라 간의 안전한 통합을 제공합니다.
보안 서비스
- IAM(ID 및 액세스 관리)— IAM은 사용자 관리, 정책 할당, 그룹 구성을 통해 여러 사용자를 관리하는 데 도움이 되는 안전한 클라우드 보안 서비스입니다.
- 검사관— 귀하의 컴퓨터에 설치할 수 있는 에이전트입니다. 가상 머신, 보안 취약점을 보고합니다.
- 인증서 관리자— 이 서비스는 Route53에서 관리하는 도메인에 대한 무료 SSL 인증서를 제공합니다.
- WAF (웹 애플리케이션 방화벽)— WAF 보안 서비스는 애플리케이션 수준의 보호를 제공하며 다음을 차단할 수 있습니다. SQL 인젝션 교차 사이트 스크립팅 공격을 차단하는 데 도움이 됩니다.
- 클라우드 디렉토리— 이 서비스를 사용하면 다차원의 데이터 계층을 관리하기 위한 유연하고 클라우드 기반 디렉터리를 만들 수 있습니다.
- KMS(키 관리 서비스)— 매니지드 서비스입니다. 이 보안 서비스는 귀하의 데이터를 암호화할 수 있는 암호화 키를 생성하고 제어하는 데 도움이 됩니다.
- 조직— 이 서비스를 사용하여 AWS 계정 그룹을 생성하여 보안 및 자동화 설정을 관리할 수 있습니다.
- 방패— Shield는 DDoS(분산 서비스 거부 보호 서비스)를 관리합니다. AWS에서 실행되는 웹 애플리케이션에 대한 보호 기능을 제공합니다.
- Macie— 민감한 중요 콘텐츠를 분류하고 보호하는 데 도움이 되는 데이터 가시성 보안 서비스를 제공합니다.
- 가드듀티— AWS 계정과 워크로드를 보호하기 위한 위협 탐지 기능을 제공합니다.
데이터베이스 서비스
- Amazon RDS- 이 데이터베이스 AWS 서비스를 사용하면 클라우드에서 관계형 데이터베이스를 쉽게 설정, 운영 및 확장할 수 있습니다.
- Amazon DynamoDB- 빠르고 완벽하게 관리되는 NoSQL 데이터베이스 서비스. 비용 효율적으로 데이터를 저장하고 검색할 수 있는 간단한 서비스입니다. 또한 모든 수준의 요청 트래픽을 처리할 수 있습니다.
- Amazon ElastiCache- 클라우드에서 메모리 내 캐시를 쉽게 배포, 운영, 확장할 수 있는 웹 서비스입니다.
- 해왕성- 빠르고 안정적이며 확장 가능합니다. 그래프 데이터베이스 서비스를 제공합니다.
- Amazon 빨간색Shift- 그것은 Amazon복잡한 작업을 수행하는 데 사용할 수 있는 데이터웨어하우징 솔루션입니다. 올랩 검색어.
통계 분석
- 아테나— 이 분석 서비스는 perm SQL S3 버킷에 쿼리하여 파일을 찾습니다.
- 클라우드서치— 웹 사이트에 대한 완전관리형 검색 엔진을 생성하려면 이 AWS 서비스를 사용해야 합니다.
- 탄성— CloudSearch와 유사합니다. 그러나 애플리케이션 모니터링과 같은 더 많은 기능을 제공합니다.
- 운동성— 이 AWS 분석 서비스는 대규모 실시간 데이터를 스트리밍하고 분석하는 데 도움이 됩니다.
- 퀵 사이트— 비즈니스 분석 도구입니다. 대시보드에서 데이터에 대한 시각화를 만드는 데 도움이 됩니다. Amazon 웹 서비스. 예를 들어, S3, DynamoDB등
- EMR(탄성 맵 축소)— 이 AWS 분석 서비스는 주로 다음과 같은 빅 데이터 처리에 사용됩니다. Spark, Splunk, Hadoop 등
- 데이터 파이프 라인— 데이터를 한 위치에서 다른 위치로 이동할 수 있습니다. 예를 들어 DynamoDB S3로.
관리 서비스
- 클라우드워치— Cloud Watch는 EC2, RDS 인스턴스, CPU 사용률과 같은 AWS 환경을 모니터링하는 데 도움이 됩니다. 또한 다양한 지표에 따라 경보를 트리거합니다.
- 클라우드 포메이션— 인프라를 클라우드로 전환하는 방법입니다. 템플릿을 사용하여 몇 분 안에 전체 프로덕션 환경을 제공할 수 있습니다.
- 클라우드트레일— AWS 리소스를 감사하는 쉬운 방법을 제공합니다. 모든 변경 사항을 기록하는 데 도움이 됩니다.
- 옵스웍스— 이 서비스를 사용하면 AWS 환경에서 Chef/Puppet 배포를 자동화할 수 있습니다.
- 구성— 이 AWS 서비스는 환경을 모니터링합니다. 이 도구는 정의된 특정 구성을 위반할 때 변경 사항에 대한 경고를 보냅니다.
- 서비스 카탈로그— 이 서비스는 대기업이 사용자가 사용할 서비스와 사용하지 않을 서비스를 승인하는 데 도움이 됩니다.
- AWS 오토 스케일링— 이 서비스를 사용하면 지정된 CloudWatch 지표를 기반으로 리소스를 자동으로 확장 및 축소할 수 있습니다.
- 시스템 관리자— 이 AWS 서비스를 사용하면 리소스를 그룹화할 수 있습니다. 이를 통해 문제를 식별하고 이에 대한 조치를 취할 수 있습니다.
- 관리 서비스— 애플리케이션에 집중할 수 있도록 AWS 인프라 관리 기능을 제공합니다.
사물의 인터넷
- IoT 코어— 관리형 클라우드 AWS 서비스입니다. 이 서비스를 사용하면 자동차, 전구, 센서 그리드와 같은 연결된 장치가 클라우드 애플리케이션 및 기타 장치와 안전하게 상호 작용할 수 있습니다.
- IoT 기기 관리— 어떤 규모로든 IoT 장치를 관리할 수 있습니다.
- IoT 분석— 이 AWS IOT 서비스는 IoT 장치에서 수집한 데이터를 분석하는 데 유용합니다.
- Amazon 프리RTOS— 마이크로컨트롤러용 실시간 운영 체제를 사용하면 로컬 서버나 클라우드에 있는 IoT 장치를 연결할 수 있습니다.
응용 프로그램 서비스
- 단계 함수— 이는 애플리케이션 내부의 내용과 애플리케이션이 사용하는 다양한 마이크로서비스를 시각화하는 방법입니다.
- SWF(간단한 작업 흐름 서비스)— 이 서비스는 자동화된 작업과 사람이 주도하는 작업을 모두 조정하는 데 도움이 됩니다.
- SNS(간편알림서비스)— 이 서비스를 사용하면 AWS 서비스에 따라 이메일과 SMS 형태로 알림을 받을 수 있습니다.
- SQS(간단한 대기열 서비스)— 이 AWS 서비스를 사용하여 애플리케이션을 분리합니다. 풀 기반 서비스입니다.
- 탄력적 트랜스코더— 이 AWS 서비스 도구를 사용하면 비디오 형식과 해상도를 변경하여 다양한 해상도의 태블릿, 스마트폰, 노트북과 같은 다양한 장치를 지원할 수 있습니다.
배포 및 관리
- AWS 클라우드트레일: 이 서비스는 AWS API 호출을 기록하고 백로그 파일을 사용자에게 보냅니다.
- Amazon 클라우드워치: 도구는 다음과 같은 AWS 리소스를 모니터링합니다. Amazon EC2 and Amazon RDS DB 인스턴스. 또한 사용자의 애플리케이션과 서비스에서 생성된 사용자 정의 지표를 모니터링할 수도 있습니다.
- AWS CloudHSM: 이 AWS 서비스는 AWS 환경 내에서 HSM(하드웨어 보안 모듈) 어플라이언스를 사용하여 데이터 보안을 유지하기 위한 기업, 규제 및 계약 규정 준수 요구 사항을 충족하는 데 도움이 됩니다.
개발자 도구
- 코드스타— Codestar는 AWS에서 다양한 소프트웨어 개발 프로젝트를 생성, 관리 및 작업하기 위한 클라우드 기반 서비스입니다.
- 코드커밋— 코드와 기타 자산을 클라우드에 비공개로 저장할 수 있는 AWS의 버전 제어 서비스입니다.
- 코드빌드- 이 Amazon 개발자 서비스는 코드 구축 및 컴파일 프로세스를 자동화하는 데 도움을 줍니다.
- 코드배포— EC2 인스턴스에 코드를 자동으로 배포하는 방법입니다.
- 코드 파이프라인— 개발 및 프로덕션 환경에서 테스트, 구축, 테스트, 인증, 배포와 같은 배포 파이프라인을 생성하는 데 도움이 됩니다.
- Cloud9— 클라우드에서 코드를 작성, 실행, 디버깅하기 위한 통합 개발 환경입니다.
모바일 서비스
- 모바일 허브— 모바일 앱의 기능을 추가, 구성 및 디자인할 수 있습니다.
- 코 그니 토— 사용자가 자신의 소셜 ID를 사용하여 가입할 수 있습니다.
- 디바이스팜— Device Farm은 수백 대의 모바일 장치를 빠르게 테스트하여 앱 품질을 향상시키는 데 도움이 됩니다.
- AWS 앱Sync— 실시간 데이터 동기화와 오프라인 프로그래밍 기능을 제공하는 완전 관리형 GraphQL 서비스입니다.
비즈니스 생산성
- 비즈니스 용 Alexa— Alexa를 사용하여 음성으로 조직의 역량을 강화합니다. 조직에 맞는 맞춤형 음성 기술을 구축하는 데 도움이 될 것입니다.
- 차임— 온라인 회의 및 화상회의에 활용 가능합니다.
- WorkDocs— 클라우드에 문서를 저장하는 데 도움이 됩니다.
- 작업Mail— 비즈니스 이메일을 보내고 받을 수 있습니다.
데스크탑 및 앱 스트리밍
- 작업 공간— Workspace는 VDI(가상 데스크톱 인프라)입니다. 클라우드에서 원격 데스크톱을 사용할 수 있습니다.
- AppStream — 웹 브라우저에서 사용자에게 데스크톱 애플리케이션을 스트리밍하는 방법입니다. 예를 들어, MS Word를 사용하는 경우 Google Chrome.
인공 지능
- 법률— Lex 도구는 채팅봇을 구축하는 데 도움이 됩니다. 빨리.
- 폴리— AWS의 텍스트 음성 변환 서비스를 사용하면 메모의 오디오 버전을 만들 수 있습니다.
- 인식력 — AWS의 얼굴 인식 서비스입니다. 이 AWS 서비스는 이미지와 비디오에서 얼굴과 물체를 인식하는 데 도움이 됩니다.
- 세이지 메이커— Sagemaker를 사용하면 모든 규모의 기계 학습 모델을 구축, 교육 및 배포할 수 있습니다.
- 고쳐 쓰다— 고품질의 저렴한 텍스트 변환을 제공하는 AWS의 음성-텍스트 변환 서비스입니다.
- 옮기다— 이는 다음과 매우 유사한 도구입니다. Google Translate 이를 통해 한 언어로 된 텍스트를 다른 언어로 번역할 수 있습니다.
AR 및 VR(증강 현실 및 가상 현실)
- 수메르 인— Sumerian은 웹에서 고품질 가상 현실(VR) 경험을 제공하기 위한 도구 세트입니다. 이 서비스를 사용하면 대화형 3D 장면을 만들고 이를 사용자가 액세스할 수 있는 웹사이트로 게시할 수 있습니다.
고객 참여
- Amazon 연결하기- Amazon Connect를 사용하면 클라우드에 고객 관리 센터를 만들 수 있습니다.
- 바늘 끝— Pinpoint는 사용자를 이해하고 참여하도록 도와줍니다.
- SES(Simple Email Service)— 비교적 비용 효율적인 가격으로 고객에게 대량 이메일을 보내는 데 도움이 됩니다.
게임 개발
- GameLift– AWS에서 관리하는 서비스입니다. 이 서비스를 사용하여 전용 게임 서버를 호스팅할 수 있습니다. 게임을 오프라인으로 전환하지 않고도 원활하게 확장할 수 있습니다.
AWS 서비스의 애플리케이션
Amazon 웹 서비스는 다음과 같은 다양한 컴퓨팅 목적으로 널리 사용됩니다.
- 웹사이트 호스팅
- 애플리케이션 호스팅/SaaS 호스팅
- 미디어 공유(이미지/동영상)
- 모바일 및 소셜 애플리케이션
- 콘텐츠 전달 및 미디어 배포
- 스토리지, 백업 및 재해 복구
- 개발 및 테스트 환경
- 학술 컴퓨팅
- 검색 엔진
- 소셜 네트워킹
AWS를 사용하는 기업
- 인스타그램
- Netflix
- Twitch
- 링크드인
- 페이스북
- 터너 방송: 천만 달러
- 동물원
- Smugmug
- 핀터레스트
- Dropbox
AWS의 장점
AWS 서비스를 사용하면 다음과 같은 장점이 있습니다.
- AWS를 사용하면 조직이 이미 익숙한 프로그래밍 모델, 운영 체제, 데이터베이스 및 아키텍처를 사용할 수 있습니다.
- 선불 또는 장기 약정 없이 사용한 만큼만 비용을 지불할 수 있는 비용 효율적인 서비스입니다.
- 데이터 센터를 운영하고 유지하는 데 비용을 지출할 필요가 없습니다.
- 빠른 배포 제공
- 용량을 쉽게 추가하거나 제거할 수 있습니다.
- 무제한 용량으로 빠르게 클라우드에 액세스할 수 있습니다.
- 총 소유 비용은 개인/전용 서버에 비해 매우 낮습니다.
- 중앙 집중식 제안 Bill잉 및 관리
- 하이브리드 기능 제공
- 단 몇 번의 클릭만으로 전 세계 여러 지역에 애플리케이션을 배포할 수 있습니다.
AWS의 단점
- 보다 즉각적이거나 집중적인 지원이 필요한 경우 유료 지원 패키지를 선택해야 합니다.
- Amazon 웹 서비스는 클라우드로 이동할 때 몇 가지 일반적인 클라우드 컴퓨팅 문제가 있을 수 있습니다. 예를 들어 가동 중지 시간, 제한된 제어, 백업 보호 등이 있습니다.
- AWS는 지역마다 다른 리소스에 대한 기본 제한을 설정합니다. 이러한 리소스는 이미지, 볼륨 및 스냅샷으로 구성됩니다.
- 애플리케이션에 최고의 성능과 활용도를 제공하지 못할 수 있는 하드웨어 수준 변경이 애플리케이션에 발생합니다.
AWS의 모범 사례
- 실패에 대비해 설계해야 하지만 아무것도 실패하지 않습니다.
- AWS 서비스를 사용하기 전에 모든 구성 요소를 분리하는 것이 중요합니다.
- 동적 데이터는 컴퓨팅에 더 가깝게 유지하고 정적 데이터는 사용자에게 더 가깝게 유지해야 합니다.
- 보안과 성능의 장단점을 아는 것이 중요합니다.
- 시간당 결제 방식으로 컴퓨팅 용량에 대한 비용을 지불합니다.
- 예약하려는 각 인스턴스에 대해 일회성 결제를 습관화하고 시간당 요금을 대폭 할인받으세요.