이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
소개
클라우드 컴퓨팅은 IT 산업을 혁신하여 개발자가 글로벌 규모로 애플리케이션을 구축, 배포 및 관리할 수 있도록 합니다. Amazon Web Services(AWS)는 확장성과 안정성이 뛰어난 애플리케이션을 구축하는 데 사용할 수 있는 광범위한 서비스를 제공하는 선도적인 클라우드 컴퓨팅 플랫폼입니다. 이 게시물에서는 클라우드 컴퓨팅의 기본 사항과 AWS를 사용하여 애플리케이션을 구축하고 배포하는 방법을 살펴봅니다.
클라우드 컴퓨팅이란 무엇입니까?
클라우드 컴퓨팅은 인터넷을 통해 컴퓨팅 서비스를 제공하는 것입니다. 여기에는 로컬 서버나 개인용 컴퓨터를 사용하는 대신 원격 서버를 사용하여 데이터를 저장, 관리 및 처리하는 것이 포함됩니다. 클라우드 컴퓨팅은 응용 프로그램 및 서비스를 관리하는 확장 가능하고 비용 효율적인 방법을 제공합니다.
클라우드 컴퓨팅 서비스에는 세 가지 주요 유형이 있습니다.
IaaS(Infrastructure as a Service): 여기에는 서버, 스토리지 및 네트워킹과 같은 가상화된 컴퓨팅 리소스의 제공이 포함됩니다.
PaaS(Platform as a Service): 여기에는 애플리케이션 개발, 테스트 및 배포를 위한 플랫폼 제공이 포함됩니다.
SaaS(Software as a Service): 여기에는 인터넷을 통한 소프트웨어 애플리케이션 제공이 포함됩니다.
아마존 웹 서비스
Amazon Web Services(AWS)는 확장성과 안정성이 뛰어난 애플리케이션을 구축하는 데 사용할 수 있는 광범위한 서비스를 제공하는 선도적인 클라우드 컴퓨팅 플랫폼입니다. AWS는 개발자가 사용한 리소스에 대해서만 비용을 지불할 수 있는 종량제 요금 모델을 제공합니다.
AWS는 컴퓨팅, 스토리지, 데이터베이스, 네트워킹, 분석, 기계 학습, 보안 및 애플리케이션 개발을 비롯한 다양한 범주에서 200개 이상의 서비스를 제공합니다. 인기 있는 서비스 중 일부는 다음과 같습니다.
Amazon Elastic Compute Cloud(EC2): 클라우드에서 크기 조정 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다. 이를 통해 개발자는 필요에 따라 컴퓨팅 리소스를 빠르고 쉽게 확장하거나 축소할 수 있습니다.
Amazon Simple Storage Service(S3): 이것은 개발자가 웹 어디에서나 데이터를 저장하고 검색할 수 있는 확장성과 내구성이 뛰어난 개체 스토리지 서비스입니다.
Amazon Relational Database Service(RDS): 클라우드에서 관계형 데이터베이스를 쉽게 설정, 운영 및 확장할 수 있게 해주는 관리형 데이터베이스 서비스입니다.
AWS 시작하기
AWS를 시작하려면 AWS 계정을 생성해야 합니다. AWS 서비스에 대한 제한된 액세스를 제공하는 무료 계정에 가입할 수 있습니다. 계정을 생성하면 AWS 리소스 관리를 위한 웹 기반 인터페이스를 제공하는 AWS Management Console에 액세스할 수 있습니다.
AWS는 애플리케이션을 구축하고 배포하는 데 사용할 수 있는 다양한 도구와 서비스를 제공합니다. 여기에는 다음이 포함됩니다.
AWS Elastic Beanstalk: Java, .NET, PHP, Node.js, Python, Ruby 및 Go와 같은 여러 언어로 애플리케이션을 쉽게 배포하고 실행할 수 있는 완전 관리형 서비스입니다.
AWS Lambda: 개발자가 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다.
AWS CloudFormation: 클라우드에서 인프라 리소스를 설명하고 프로비저닝하기 위한 공통 언어를 제공하는 서비스입니다.
추가 정보
AWS는 개발자가 AWS를 시작하는 데 도움이 되는 광범위한 설명서와 자습서를 제공합니다. AWS 설명서는 API, SDK 및 샘플 코드를 포함하여 각 AWS 서비스에 대한 자세한 정보를 제공합니다.
경고
AWS를 사용할 때 요금 모델을 이해하고 사용량을 모니터링하여 예상치 못한 비용이 발생하지 않도록 하는 것이 중요합니다. AWS는 클라우드에서 애플리케이션을 실행하는 비용을 추정하는 데 사용할 수 있는 비용 계산기를 제공합니다.
위험
AWS를 사용할 때 애플리케이션이 안전하고 업계 규정을 준수하는지 확인하는 것이 중요합니다. AWS는 애플리케이션과 데이터를 보호하는 데 사용할 수 있는 다양한 보안 및 규정 준수 서비스를 제공합니다.
결론
AWS는 클라우드에서 애플리케이션을 구축하고 배포하기 위한 강력한 플랫폼을 제공합니다. 확장성과 안정성이 뛰어난 애플리케이션을 구축하는 데 사용할 수 있는 광범위한 서비스를 제공합니다. 개발자는 클라우드 컴퓨팅과 AWS의 기본 사항을 이해함으로써 확장 가능하고 안정적이며 비용 효율적인 애플리케이션을 구축하고 배포할 수 있습니다.
외부 리소스
AWS 개발자 센터: https://aws.amazon.com/developer/
AWS 교육 및 인증: https://aws.amazon.com/training/