AWS's Kubernetes dilemma: It's a burden and a pleasure

devs를 행복하게 유지하십시오. 그렇지 않으면 Microsoft와 Google이 당신을 붙잡을 것입니다.

 

Amazon Web Services는 개발자에게 음식을 제공하여 800 파운드의 클라우드 고릴라가되었습니다. EC2 컨테이너 서비스 (EC2) 사용자에게 편의성과 생산성 향상을 위해 동일한 전략으로 컨테이너 크라운을 소유할 것으로 기대됩니다. 그러나 이 싸움은 단순하지 않을 것이며, Kubernetes와 같은 크로스 클라우드 컨테이너 옵션은 Amazon의 꾸준한 행진에 대한 겁탈자가 될 수 있다는 징후가 있습니다.

개발자에 대한 AWS의 초점이 이제는 지혜이지만, 회사가 기본 스토리지를 시작하고 클라우드 서비스를 계산할 때 개발자를 진지하게 받아 들인 개발자는 거의 없었습니다. 그것이 선견지명이라고 부르는, 그것은 바보 같은 운이라고 부르지만 그것은 절대적인 올바른 전략이었다. 수년 동안 경쟁 업체들은 AWS와 같은 공개 클라우드에서 미션 크리티컬한 앱을 아무도 실행하지 않을 것을 주장하면서 신생 기업을 위한 장난감으로 AWS를 푸즈 푸징 (pooh-poohed)했습니다.

 

죄송합니다.

개발자들은 AWS가 현재 연간 100 억 달러 이상을 끌어 들이고 계속 성장하고 있는 시점까지 채택을 추진했습니다. AWS의 Andy Jassy 최고 경영자 (CEO)는 클라우드 경쟁자가 될 수있는 기회를 놓치지 않고 "6 일에서 7 년간의 첫 발걸음을 내디뎠다고 생각했다"고 말했다.

AWS Container Services의 총책임자인 Deepak Singh에 따르면 AWS는 현재 개발자와 동일한 개발 경로를 취하고 있지만 이번에는 개발자가 아닌 다른 경쟁자가 개발자에게 말하거나 쓸모없는 것으로 나타났습니다.

그의 계산에 따르면 AWS는 실제로 선택의 여지가 없었지만 큰 방법으로 컨테이너에 들어갔다. Docker에 대한 업계의 소음이 불어 나기 시작하자 AWS 고객은 AWS가 컨테이너 서비스를 제공할 시기를 묻기 시작했습니다. 이것은 컨테이너 혁명에서 일찍부터 고객이 컨테이너를 스스로 알아 내야만했습니다.

AWS 플랫폼에 컨테이너 지원을 구축해야 한다는 사실이 분명 해졌습니다. 기존 서비스의 폭이 넓어지기는 마찬가지입니다. Singh이 말했듯이 AWS 서비스에 대한 컨테이너 지원을 구축해야할 때도 있고 AWS 팀이 컨테이너에 대한 지원을 엔지니어 서비스에 맡길 때도 있습니다. 그러나 어느 경우든 목표는 실행중인 컨테이너의 수에 관계없이 AWS 고객에게 동일한 API 호출을 제공하는 것이 었습니다.


What about Kubernetes?

 

Kubernetes는 Amazon이 ECS를 개발하기 시작했을 때 오픈 소스 프로젝트가 아니었습니다. 독점적인 서비스를 개발하기보다는 ECS 구축을 고려했을 것입니다. 아마도. 그러나 다른 AWS 서비스와의 긴밀한 통합의 필요성을 감안할 때 AWS는 자체 컨테이너 서비스를 항상 압도하고 있었습니다.

그리고 아직 ... Kubernetes. 어떤 기준으로도 Kubernetes는 커뮤니티 표준입니다. Microsoft의 Azure와 같은 AWS는 Kubernetes를 지원하지만 어느 회사도 Kubernetes를 기본으로 사용하지 않습니다. Singh은 "우리 고객은 선택의 폭이 넓습니다. 우리는 Kubernetes 또는 Mesos를 운영하는 고객을 보유하고 있으므로 CoreOS 및 Kuvernnetes의 배포판을 통해 다른 사람들과 협력하고 있습니다. 우리는 그들이 AWS에서 잘 작동하는지 확인합니다. "

그러나 문지름은 위에서 언급 한 개발자 편의성과 생산성 측면입니다.

Singh은 계속해서 이렇게 말했습니다. "우리는 가용성이 있는 특정 요구사항을 가진 많은 고객을 확보하고 있습니다. AWS 기능에 대한 고유한 통합이 필요합니다. "AWS 프리미티브를 직접 구현하는 것이 더 합리적입니다. 따라서 AWS 고객이 요구하는 엔드 투 엔드 암호화 및 심층 통합과 같은 이점을 얻을 수 있습니다.

물론 이러한 긴밀한 통합으로 인해 고착 문제가 발생합니다.

 

제가 말했듯이, 더 많은 기업들이 AWS를 통해 개발자 생산성을 높이고, 더 많은 서비스를 포용하며, 더 쉽게 포기할 수없는 서비스를 늘릴 수 있습니다. 이것은 사소한 AWS 전략이 아닙니다. 고객의 요구에 부응하기위한 부산물일뿐입니다. 그들 모두.

"런타임이 Docker이기 때문에 언제 어디에서나 실행됩니다."Amazon은 "항상 Docker 업스트림에 필요한 변경 사항을 푸시"함으로써 잠금 기능을 완화한다고 강조했습니다. 불평.

고객을 제외하고 불평하는 것 같지 않습니다. 그는 "대부분의 요청은 더 많은 통합을 요구하는 것"이라고 말했다. "대부분의 고객은 더 적은 편의를 원한다." 어쨌든 규모에 따라 관리 오버 헤드가 없습니다 (예: 여러 가용 영역에서 ECS 컨테이너를 실행하는 것을 걱정할 필요가 없습니다. 자연스럽게 발생합니다). 다른 AWS 서비스와 긴밀하게 통합됩니다.

Unlocking the container key

궁극적으로, 이것은 Kubernetes를 포함하여 아마존의 컨테이너 경쟁자들을 만날 수 있는 것일 수 있습니다. ECS가 AWS 고객들에게 영향을 줄 것이라고 말하지만, Microsoft의 Azure와 Google의 컨테이너 서비스는 각 고객들을 위해 승리 할 것입니다. AWS는 더 많은 기업 고객에게 우승하고 있습니다.

하이브리드 클라우드 배치 아키텍처로 컨테이너를 보는 기업의 경우 ECS 값이 명확하지 않습니다. 개발 프로젝트의 프론트 엔드에서는 팀이 생산성을 높이므로 AWS가 거의 항상 승리합니다.

그러나 프로젝트가 진행됨에 따라 팀은 비용 및 보안과 같은 운영상의 요구 사항을 선호하기 시작합니다. 이 시점에 도달하면 AWS는 하이브리드 접근 방식을 매력적이지 않게 하기 위해 기업이 다양한 AWS 서비스에 깊이 투자 한 경우를 제외하고는 덜 매력적입니다.

간단히 말해 아마존의 ECS는 혁신적인 서비스를 혁신적으로 통합하고 통합하는 순간에 막을 내릴 것입니다. 그러나 그렇다고해서 그것이 작동하는 방식이 아니 었습니다. ®

 

 


Comments

Category
글이 없습니다.
글이 없습니다.
반응형 구글광고 등
State
  • 현재 접속자 2 명
  • 오늘 방문자 125 명
  • 어제 방문자 192 명
  • 최대 방문자 420 명
  • 전체 방문자 84,642 명
  • 전체 게시물 331 개
  • 전체 댓글수 2 개
  • 전체 회원수 26 명
Facebook Twitter GooglePlus KakaoStory NaverBand