AWS는 품질이든 양이든 계속해서 우위를 점하고 있습니다. 결과적으로 많은 보석이 군중 속에서 길을 잃을 수 있습니다.
AWS는 누구보다 빠르게 확장하고 있습니다. 노련한 설계자도 AWS 깊이의 20-30%만 알고 있다고 고백합니다. 더 많은 옵션은 언제나 환영하지만 여기의 단점은 많은 우수한 제품이 군중 속에서 길을 잃는다는 것입니다.
더 작고 더 구체적인 사용 사례가 있거나 프로모션이 Amazon의 공격적인 확장 계획의 일부가 아니기 때문일 수 있습니다.
이 기사에서는 그러한 AWS 제품 5개에 대해 설명합니다.
당신은 그들에 대해 들어 본 적이 없을 가능성이 높으며, 앞으로 이것들이 알려지지 않은 채로 남아있을 가능성이 큽니다. 이러한 제품은 놀랍도록 유용하고 비용 효율적이지만 모든 사람에게 거의 알려지지 않았습니다.
목차
라이트세일
AWS가 더 높은 비용을 제외하고는 소규모 배포에 성공하지 못한 한 가지 이유는 복잡성 때문입니다.
AWS 설명서는 너무 방대하고 혼란스럽기 때문에 주말에 조사를 끝내고 구체적인 이해에 도달하면 선택한 문서 중 하나로 자신을 셀 수 있습니다. 나머지 우리에게 AWS는 무서운 수준의 복잡성을 나타냅니다. AWS 서비스의 월간 비용을 계산하는 것조차 더 많은 뇌 세포가 필요하고 계속해서 머리가 아플 것입니다. 결과적으로 소규모 배포는 DigitalOcean이 지배하는 공간이며, 카마테라Linode 등, 고정 비용 인스턴스를 가동하고 잊어버리십시오.
하지만 이제 AWS에 답이 있습니다.
대부분의 다른 논-톱 AWS 제품과 마찬가지로, 라이트세일 눈치채지 못한채 아마존 메뉴판에 발을 디뎠다. 앞서 언급한 서비스와 같이 해당 VPS를 사용하는 개발자를 대상으로 하며 나중에 본격적인 AWS 플랫폼으로 가는 디딤돌 역할을 할 것입니다. Lightsail에는 선호하는 제공업체에서 기대할 수 있는 모든 기능이 있습니다.
간단하고 예측 가능한 가격 책정
Lightsail의 VPS는 512MB RAM의 경우 $3.50부터 $160/월의 경우 32GB RAM/8코어 프로세서입니다. 대역폭 사용량은 계획에 따라 1TB에서 7TB까지 예측 가능하고 꽤 관대합니다. 즉, Lightsail에서 매월 $10를 지불하는 경우 매월 $10를 지불하는 것입니다. 🙂
데브옵스의 천국
Lightsail은 또한 클라우드 공급자 사이에서 표준이 된 많은 DevOps 기능을 제공합니다. 로드 밸런서, 관리형 데이터베이스, 객체 스토리지 또는 즐겨 사용하는 웹 앱용으로 사전 구성된 서버(예: Node, Laravel 등에 대해 원클릭 배포를 수행할 수 있음) Lightsail에는 이 모든 것이 있습니다.
전체 AWS 액세스
Lightsail은 별도의 서비스이지만 AWS 에코시스템에서 완전히 제거된 것은 아닙니다. VPC 피어링을 통해 Lightsail에 있는 동안 다른 AWS 서비스의 이점을 누릴 수 있습니다.
Lightsail은 요구 사항이 커지고 복잡성 문제를 해결할 준비가 되면 EC2로 원활하게 업그레이드됩니다. 이것이 Amazon이 Lightsail을 시작하게 된 배경에 대한 전체 아이디어라고 말할 수 있지만 AWS만큼 우수한 서비스를 사용하면 왜 아무도 불평해야 하는지 모르겠습니다!
해왕성
AWS 태양계의 다음 구성원은 해왕성 (죄송합니다, 나는 유사성에 저항할 수 없었습니다!). Neptune은 가용성이 높은 완전 관리형 그래프 데이터베이스입니다. 비교적 새로운 제품이며 1) 사용 가능한 AWS 서비스의 수와 2) 그래프 데이터베이스의 고도로 선택적인 사용 사례의 두 가지 이유로 알려지지 않은 상태로 남아 있을 가능성이 높습니다.
궁금한 사람들을 위해 그래프 데이터베이스는 데이터를 저장하고 작업하는 NoSQL 데이터베이스의 또 다른 하위 클래스입니다. 그래프 체재. 엔터티가 서로 많은 관계를 갖는 응용 프로그램에서 특히 해당 관계의 고유 값이 다를 때 탁월합니다. 그래프 데이터베이스 검색, 소셜 네트워크, 추천 엔진 등을 요구하는 몇 가지 좋은 예입니다.
Aurora, DynamoDB 등과 같은 AWS 관리형 데이터베이스를 사용하거나 사용하려는 경우 다음 애플리케이션을 위한 그래프 데이터베이스가 필요한 경우 Neptune이 적합합니다!
스노볼
다음 목록은 하드웨어 제품인 놀라운 제품입니다!
아마존의 스노볼 많은 양의 데이터를 처리해야 하는 경우 구식(고성능이지만) 제안입니다.
이 이상해 보이는 서비스의 유용성을 이해하려면 서버가 하루 동안 이동해야 하는 데이터의 양을 고려하십시오. 나 같으면 몇 MB를 넘지 않을 것입니다. 이러한 경우 인터넷 속도가 충분하기 때문에 데이터 전송에 대해 거의 생각하지 않습니다. 그러나 일부 회사는 시간당 몇 GB 또는 하루에 몇 PB(페타바이트)를 이동해야 합니다. 나는 당신에 대해 모르지만 이 규모의 데이터를 백업하거나 복원하는 임무를 맡는다면 나는 그 일을 그만둘 것입니다!
Snowball은 이러한 경우를 처리하기 위해 만들어졌습니다.
발생 방법은 다음과 같습니다. Amazon의 Snowball 디바이스가 필요하며 배송됩니다. 당신은 그것을 시스템에 연결하고 하룻밤 사이에 터무니없는 양의 데이터를 기록합니다. 완료되면 Amazon에 알리면 장치를 픽업하여 데이터 센터로 다시 배송하고 모든 데이터를 S3 계정에 다시 업로드합니다.
이 전체 프로세스의 가장 좋은 점은 Snowball 장치가 매우 효율적이고 여러 프로토콜을 지원하며 변조 방지된다는 것입니다. 따라서 실제로 매우 크고 주로 보관과 관련된 데이터로 어려움을 겪고 있다면 Snowball을 사용해 보십시오!
신뢰할 수 있는 조언자
일반적인 이름에도 불구하고, 신뢰할 수 있는 조언자 AWS를 광범위하게 사용하는 경우 가치 있는 서비스입니다.
Trusted Advisor를 새로운 인프라를 계획하거나 기존 인프라를 최적화하거나 단순히 스캔을 실행하여 배포가 AWS 보안 표준을 충족하는지 확인하는 데 도움이 되는 도구로 생각하십시오. 단일 서버에서 수동으로 이 작업을 수행하는 것이 얼마나 어려운지를 감안할 때 Trusted Advisor는 덜 알려진 AWS 제품 중 숨겨진 보석 중 하나라고 말하고 싶습니다.
다소 추상적으로 들릴 수 있으므로 Trusted Advisor가 귀하를 어떻게 도울 수 있는지에 대한 몇 가지 구체적인 예를 살펴보겠습니다.
EC2 최적화
Trusted Advisor는 실행 중인 EC2 인스턴스를 스캔하고 CPU 및 네트워크 사용률이 매우 낮은 사례를 보고할 수 있습니다. 이렇게 하면 실제 사용 패턴을 발견하고 매우 희박한 기간 동안 일부 인스턴스를 제거하여 AWS 청구서를 절약하는 데 도움이 됩니다. 혼자서 이 정보를 접하는 것은 복잡할 것입니다.
S3 보안
부적절한 S3 권한으로 인한 보안 문제의 수는 셀 수 없을 정도로 많습니다. 너무 자주 회사는 실수로 S3 버킷을 공개하게 되며 숨겨져 있어야 하는 민감한 데이터가 노출되어 악의적인 엔티티의 손에 복제됩니다.
수정은 이론상 간단합니다. S3 보안 권한을 올바르게 관리하지만 간과하기 쉽습니다. 이것은 특히 한동안 실행된 프로젝트에서 발생하며 누군가 실수로 또는 일부 테스트를 위해 보안 설정을 변경했지만 되돌리는 것을 잊었습니다. Trusted Advisor를 사용하면 이러한 인스턴스가 감지되어 즉시 통지됩니다.
이 두 가지 예는 스크래치조차 나지 않습니다. 폭 Trusted Advisor가 귀하를 위해 할 수 있는 일. 이러한 검사 중 많은 부분이 무료이므로 AWS 배포 수준에 관계없이 Trusted Advisor는 필수품이라고 말할 수 있습니다.
AWS 엑스레이
마이크로서비스는 특히 목가적인 이점에 대해 듣고 실제로 코딩할 필요가 없는 전도자와 관리자에게 매우 재미있습니다. 그러나 개발자에게 마이크로서비스는 아키텍처이자 디버깅의 악몽입니다. 서비스에서 서비스로 전달되는 메시지를 추적하는 것은 어려우며, 왜 무언가가 작동하지 않았는지 또는 특정 메시지가 손실된 이유를 알 수 없는 경우가 많습니다.
관련된 서비스가 많을 때 특히 나빠집니다. 가능한 상호 작용의 수는 코드는 고사하고 마음에 과부하가 걸릴 만큼 충분히 높습니다. StackExchange 포럼에서 가져온 다음 마이크로서비스 다이어그램을 고려하고 이 혼란을 추적해야 한다고 상상해 보십시오.
고맙게도 엑스레이, AWS에는 마이크로서비스를 디버그하는 방법을 크게 단순화할 수 있는 도구가 있습니다. 기본적으로 X-Ray는 배포한 각 서비스에서 요청 로그를 자동으로 수집하고, 해당 로그를 서비스별로 간소화하고, 대기 시간 및 처리량과 같은 다른 데이터와 결합하여 항상 발생하는 상황에 대한 풍부한 정보의 스냅샷을 제공하는 서비스입니다. 당신의 시스템에서.
X-Ray는 마이크로서비스 및 서버리스 아키텍처 모두에서 작동합니다. 명심해야 할 또 다른 사항은 모든 AWS 제품(작성 시점 기준 Amazon EC2, Amazon EC2 Container Service(Amazon ECS), AWS Lambda 및 AWS Elastic Beanstalk만)에서 사용할 수 없으며 세 가지 프로그래밍 언어/환경만 지원된다는 것입니다. 현재: Java, .NET 및 Node. 이는 X-Ray가 코드와 직접 상호 작용해야 하고 Amazon 측에서 막대한 개발 노력을 필요로 하기 때문입니다.
즉, 더 많은 언어가 곧 지원될 것이라고 100% 확신합니다(개인적으로 Go, Scala, Kotlin 등이 곧 지원될 것이며 나중에 번역 언어도 지원될 예정입니다).
결론
이 기사에서는 AWS에 EC2, ELB, RDS, S3 등보다 더 많은 것이 있다는 것을 보여주고 싶었습니다. 인프라뿐만 아니라 AWS가 빠르게 두각을 나타내는 지원 도구도 있습니다. Amazon에는 모든 제품을 홍보할 공간과 예산이 없기 때문에 이러한 놀라운 제품에 대해 듣지 못했습니다. 작성하는 현재 AWS에서 제공하는 제품이 100개에 가깝습니다!
따라서 주요 행사에서 이러한 서비스에 대해 듣거나 관련 책/강좌를 찾을 가능성은 거의 없습니다. 가장 좋은 방법은 공식 AWS 발표를 구독하고 삶을 편안하게 만들어 줄 새로운 것이 출시되었는지 확인하는 것입니다!
AWS에 대해 자세히 알아보려면 다음으로 이동하십시오. 유데미원하는 주제에 대한 수백 개의 온라인 과정을 찾을 수 있습니다.