클라우드 컴퓨팅 Amazon Web Services는 클라우드로 무엇을 가져 옵니까?

Amazon Web Services는 클라우드로 무엇을 가져 옵니까?

차례:

Anonim

클라우드 컴퓨팅은 최근 몇 년간 인기있는 주제가되었지만, 6 명에게 물어 보면 6 가지 답변이 나올 것입니다. 이것은이 기술의 상대적인 참신함과 지속적인 진화의 특징 일뿐입니다. 그럼에도 불구하고이 분야에는 이미 몇몇 지도자가 있습니다. 온라인 소매업 체인 Amazon.com Inc.의 클라우드 컴퓨팅 플랫폼 인 Amazon Web Services (AWS)도 그 중 하나입니다.


클라우드에는 몇 가지 뚜렷한 시장이 있지만 AWS는 IaaS (Infrastructure as a Service) 중 하나에서 가장 큰 시장입니다. AWS는 새로운 벤처를 시작하거나 기존 시스템의 비용을 최적화하려는 모든 사람에게 여러 가지 잠재적 이점을 제공합니다. 그러나 고려해야 할 몇 가지 잠재적 인 문제가 있습니다. (백그라운드를 읽으려면 클라우드 초보자 안내서 : 소기업의 의미를 확인하십시오.)

AWS 기초

클라우드 서비스의 특징은 가상화를 통해 제공되는 원격 애플리케이션 호스팅입니다. 기존 호스팅에서 시스템을 배포하기 위해 물리적 자원에 투자하는 조직과 관련이있는 경우 클라우드 호스팅은 가상 모델을 채택하고 클라우드 공급자는 하드웨어 및 애플리케이션 개발자가 사용자 인터페이스를 통해 제품에 액세스하는 것을 처리합니다. Amazon의 클라우드 서비스는 호스팅 리소스를 관리하기위한 다양한 유틸리티를 제공합니다.


AWS와 같은 클라우드 호스팅 플랫폼은 상업용 고객 대상 애플리케이션에서 내부 조직 시스템에 이르기까지 매우 다양한 IT 프로젝트를 지원합니다. 이를 통해 기업은 장기적으로 비용 효율적인 방식으로 IT 인프라를 클라우드로 전환 할 수 있습니다. AWS는 때때로 서비스 지향 개발이라고하는 것을 지원하도록 설계되었습니다. 이를 통해 응용 프로그램 서비스를 중앙 단계에 배치하고 느슨하게 결합 된 구성 요소를 통해 기능을 제공합니다. 사용자에 관한 한, 시스템은 코 히어 런트 유닛으로서 기능한다.


클라우드 서비스가 작동하려면 호스팅 리소스와 애플리케이션 요소 간의 인터페이스가 강력해야하며 Amazon의 경우에는 인터페이스가 강력해야합니다. 이 프로세스는 가상화에 의존하며 실제로 애플리케이션을 제공하는 물리적 네트워크 위에 추상화 수준을 만듭니다. Amazon Elastic Compute Cloud (EC2)는 애플리케이션 배포를위한 고급 API 및 관리 유틸리티를 제공하고 Amazon Simple Storage Service (S3)는 데이터 스토리지를 처리합니다.


AWS와 같은 IaaS 플랫폼이 PaaS (Platform as a Service) 및 SaaS (Software as a Service) 시장에서 다른 플랫폼과 다른 경우 사용자가 애플리케이션 세부 정보에 미치는 영향의 수준에 있습니다. AWS는 하드웨어를 관리하는 반면 사용자는 소프트웨어를 제어 할 수 있습니다. 아마존은 IaaS 클라우드 시장 점유율의 약 90 %를 보유하고 있으며 가장 가까운 경쟁 업체는 랙 스페이스입니다. 많은 개발자들이 Amazon보다 Rackspace를 선호하며 많은 사람들이이 회사가 고객 서비스에 대한 명성이 더 높다고 말합니다.

주요 혜택

아마존의 클라우드 플랫폼을 독창적으로 경쟁력있게 만드는 것은 본질적으로 규모의 경제를 창출하고 유연성을 통해 가치를 제공 할 수있는 능력에서 비롯됩니다. 많은 클라우드 플랫폼과 마찬가지로 Amazon은 소규모 기업도 잠재적으로 엄청난 양의 처리 능력에 액세스 할 수있는 리소스를 보유하고 있습니다. AWS 개발을 통해 팀은 소프트웨어 또는 하드웨어 문제에 걸리지 않고 애플리케이션이 구현하는 작업에 집중할 수 있습니다.


거의 무제한의 처리 가능성으로 성공적인 실험 프로젝트는 아마존의 클라우드에서 슈퍼 컴퓨터를 효과적으로 운영하고 있습니다. 이 능력은 일반적으로 클라우드 컴퓨팅의 매력을 끄는 열쇠이지만, 아마존이 다른 어떤 제공 업체보다 더 많은 것을 제공하는 것은 제한된 자금으로 새로운 프로젝트에 액세스 할 수 있습니다. 이 서비스는 종량제 방식으로 작동하기 때문에 선불 투자의 필요성으로 인해 혁신이 금지되지 않습니다. 이 서비스는 확장 성이 뛰어나며 필요에 따라 수요를 충족하도록 설계되었습니다. (이것은 클라우드 컴퓨팅이 잠재력을 보유한 이유 중 하나입니다. 클라우드 컴퓨팅 : 버즈가 필요한 이유에서 자세히 알아보십시오.)

주요 이슈

AWS를 포함한 모든 클라우드 플랫폼에서 가장 큰 문제는 애플리케이션을 호스팅하는 서버에 물리적으로 액세스 할 수 없다는 것입니다. 문제가 발생하면 매우 실망 스러울 수 있습니다. 자체 서버를 운영하거나 최소한 서버가있는 데이터 센터에 액세스 할 수있는 개발 팀의 경우 이러한 액세스 부족은 조정하기 어려울 수 있습니다. 결국 당신은 신체 장애를 피하고 그들이 발생할 경우 즉시 처리 할 수 ​​있도록 최선을 다해야합니다. 아래에서 볼 수 있듯이 항상 일어나는 것은 아닙니다.


AWS 및 기타 클라우드 플랫폼의 주요 요인을 살펴 보겠습니다.

비용

아마존을 경쟁사와 분리시키는 가장 큰 요인은 비용입니다. 다른 플랫폼과 마찬가지로 AWS 사용자는 리소스를 사용할 때만 리소스를 지불하므로 킬러 아이디어를 시작하는 데 따르는 위험이 훨씬 적습니다. AWS는 너무 방대하여 필요할 때 언제든 리소스를 할당 할 수 있습니다. 한 비즈니스에 더 이상 주어진 리소스 세트가 필요하지 않으면 사용 가능한 풀로 돌아갑니다. 상용 응용 프로그램의 핵심은 비즈니스가 돈을 벌 때 돈을 쓰면된다는 것입니다.


일반적으로, 이는 기존 호스팅 유형에서 현저한 발전을 제공하며, 사용자는 정해진 양의 데이터 저장, 전송, 처리 및 기술 선택과 함께 제한된 범위의 패키지를 선택할 수 있습니다. 이 시나리오에서 스케일의 한쪽 끝에서 사용자는 사용하는 것보다 훨씬 더 많은 비용을 지불하게됩니다. 다른 한편으로, 그들이 구입 한 자원은 늘어나는 요구를 충족시키기 위해 확장되지 않을 수 있습니다. 2011 년 Oracle과 Rackspace가 시장에 진입함에 따라 Amazon은 경쟁력 강화를 위해 일부 프리미엄 서비스 요금제의 가격을 50 % 절감 할 것이라고 발표했습니다. 비용면에서 아마존의 경쟁자는 실제로 경쟁 할 수 없습니다. 아마존 네트워크의 규모가 크기 때문에 저렴한 가격으로 제공 할 수 있습니다.

확장 성

클라우드 플랫폼은 전례없는 확장 성을 제공 할 수 있으며 AWS 네트워크의 크기는이를 구현할 수있는 강력한 위치에 있습니다. 응용 프로그램의 수요가 갑자기 증가하거나 감소하면 리소스가 늘어나거나 줄어 듭니다. 이는 사용자가 AWS 계정을 통해 즉시 변경 사항을 관리 할 수 ​​있으므로 업그레이드 또는 다운 그레이드에 대해 걱정할 필요가 없음을 의미합니다. 서비스 급증 또는 하락이 단기간에 격리되면 추가 비용을 들이지 않고이를 수용 할 수 있습니다. 그러나 일부 개발자는 사용 가능한 가상 머신의 크기 측면에서 Rackspace가 더 나은 범위를 제공한다는 사실을 발견했으며 AWS에서는 너무 크거나 작은 인스턴스 중에서 선택할 수 있습니다.

신뢰할 수 있음

과거 AWS 시스템의 안정성과 관련하여 잘보고 된 몇 가지 문제가있었습니다. 2011 년에 Reddit, Foursquare, Netflix 및 Quora를 비롯한 여러 주요 사이트는 AWS 중단으로 인해 심각한 영향을 받았으며, Amazon은 고객이이 문제를 해결하기 위해 예상했던 것보다 훨씬 오래 걸렸습니다.


AWS 홍보 자료는 서비스가 개발자에게 네트워크 및 정전에 대처할 수있는 애플리케이션을 구축 할 수있는 기능을 제공한다는 사실을 입증합니다. AWS 시스템이 글로벌 클라우드에 배포된다는 사실은 특정 물리적 시스템이나 단일 지리적 영역에 연결할 필요가 없음을 의미합니다. 개발자는 AWS 내의 가용 영역을 활용하여 여러 글로벌 지역에 물리적으로 배포 및 백업 된 시스템을 설계 할 수 있습니다. 그러나 기술적으로 중단이 발생할 경우 실제로 강력한 시스템을 만들 수는 있지만 실제로 상당한 추가 비용이 발생하여 초기 비용을 절감 할 수 있습니다.

기술적 유연성

Amazon Web Services는 운영 체제 및 애플리케이션 수준에서 여러 기술을 지원합니다. 이러한 유연성은 다른 클라우드 플랫폼의 특징이기도합니다. 서비스 및 작업에 계속 집중하므로 사용자는 작업에 적합한 도구를 선택할 수 있습니다. 그러나 많은 개발자들은 더 높은 수준의 지원과 일반적으로 더 친숙한 환경을 통해 Rackspace 인터페이스를보다 쉽게 ​​사용할 수 있다고보고합니다.

구름을 통해 햇빛?

AWS는 분명한 이점이 있지만 경쟁 업체의 문제 및 판매 포인트에 대한 가능성과 비교해야합니다. 또한 기존 애플리케이션 또는 IT 인프라를 클라우드로 전환하기로 한 결정은 결코 간과 할 수 없습니다. AWS와 같은 클라우드 플랫폼에 시스템을 배포하기로 결정한 경우 많은 프로젝트가 시작되면서 클라우드 외부에 일정 수준의 백업을 제공하는 옵션을 고려해 볼 가치가 있습니다.


클라우드로 전환해야하는 가장 강력한 이유는 상당한 수요 변화에 대처해야하며 예측할 수없는 처리 요구가있을 수있는 새로운 벤처를 배치하려는 요구 때문입니다. 이러한 이점을 얻으려면 기본적으로 하드웨어를 물리적으로 제어하지 못하는 데 필요한 단점을 받아 들여야합니다. (The Dark Side of the Cloud의 클라우드 컴퓨팅의 일부 단점에 대해)


시장에 어떤 일이 발생하든 시간이 지남에 따라 구식 패키지 방식의 호스팅 방식이 방해가 될 것이며 클라우드에 우리의 머리가있을 것입니다.

Amazon Web Services는 클라우드로 무엇을 가져 옵니까?