AWS Outposts / Wavelength / Local Zones 개념 정리

안녕하세요! 클래스메소드 주식회사의 김태우입니다. 작년 re:Invent 2019 에서 AWS Outposts / Wavelength / Local Zones 가 발표되었는데요, AWS re:Invent 행사는 너무 많은 양의 서비스 업데이트 및 발표가 한꺼번에 우르르 쏟아지는 바람에 캐치업하기 힘드실거라 생각합니다..ㅠㅠ 그래서 다양한 reCap 행사들이 연말과 연초에 많이 열리게됩니다. 한국에서도 윤석찬 테크에반젤리스트님의 온라인 re:Cap 세미나나 AWSKRUG 의 연말송년회 등 다양한 행사들이 열렸습니다. 이런 행사들은 정말 방대한 양의 정보들을 쉽고 빠르게 접하고 AWS 커뮤니티의 많은 분들과 교류할 수 있는 기회가 되어서 너무 좋은 것 같습니다. 특히 2020년부터는 5G 기술을 활용한 다양한 엣지컴퓨팅 활용사례가 대폭 늘어날 것으로 기대되는데요, 그 이유 중에 하나가 바로 한국에서는 SKT에서 공식적으로 AWS Wavelength 서비스의 파트너로 지정되었기 때문입니다! Wavelength 와 함께 Outposts 나 Local Zones 등의 서비스도 latency 를 대폭 줄이기 위한 좋은 방안이 되므로 클라우드를 도입하시려는 분들은 반드시 알아두면 좋을 것 같습니다. 한국에서는 SKT, 일본에서는 KDDI 라는 회사가 Wavelength 의 공식 서비스 파트너가 되었는데요, 이번 글에서는 제가 KDDI사의 Tech-In AWS 라는 스터디모임에 참여해서 발표된 내용들을 정리해보도록 하겠습니다 :)
2020.01.10

안녕하세요! 클래스메소드 주식회사 의 김태우입니다.

작년 re:Invent 2019 에서 AWS Outposts / Wavelength / Local Zones 가 발표되었는데요, AWS re:Invent 행사는 너무 많은 양의 서비스 업데이트 및 발표가 한꺼번에 우르르 쏟아지는 바람에 캐치업하기 힘드실거라 생각합니다..ㅠㅠ

그래서 다양한 reCap 행사들이 연말과 연초에 많이 열리게됩니다. 한국에서도 윤석찬 테크에반젤리스트님의 온라인 re:Cap 세미나AWSKRUG 의 연말송년회 등 다양한 행사들이 열렸습니다. 이런 행사들은 정말 방대한 양의 정보들을 쉽고 빠르게 접하고 AWS 커뮤니티의 많은 분들과 교류할 수 있는 기회가 되어서 너무 좋은 것 같습니다.

특히 2020년부터는 5G 기술을 활용한 다양한 엣지컴퓨팅 활용사례가 대폭 늘어날 것으로 기대되는데요, 그 이유 중에 하나가 바로 한국에서는 SKT에서 공식적으로 AWS Wavelength 서비스의 파트너로 지정되었기 때문입니다! Wavelength 와 함께 Outposts 나 Local Zones 등의 서비스도 latency 를 대폭 줄이기 위한 좋은 방안이 되므로 클라우드를 도입하시려는 분들은 반드시 알아두면 좋을 것 같습니다.

한국에서는 SKT, 일본에서는 KDDI 라는 회사가 Wavelength 의 공식 서비스 파트너가 되었는데요, 이번 글에서는 제가 KDDI사의 Tech-In AWS 라는 스터디모임에 참여해서 발표된 내용들을 정리해보도록 하겠습니다 :)

목차

AWS Outposts

AWS 공식 자료

AWS Outposts란?

  • AWS 가 실제로 사용중인 것과 (거의) 같은 하드웨어를 온프레미스 환경에 렌탈을 해줍니다.
  • AWS 측에서 하드웨어의 설비와 유지관리를 풀매니지드 형태로 제공해줍니다.
  • Outposts 는 하나의 AWS 리젼의 일부를 연장하는 형태로 제공됩니다. (리젼안의 AZ 와 같은 취급)

AWS Outposts 의 사용처

outposts-usecase

  • Low Latency Telco Operations
  • Legacy Applications
  • Financial Services
  • Content Production, Distribution and Gaming
  • Real-time Inference
  • Industrial Automation

즉, 낮은 latency 를 절대적인 요건으로 하는 워크로드에서 사용할 수 있는 서비스네요!

하드웨어의 특징

aws-outposts-hardware

AWS Outposts의 하드웨어는 이런 모습입니다.

  • 24in/42U 랙이지만 안쪽 길이가 굉장히 깁니다. (48인치)
  • 최저 1Gbps 이상의 네트워크 요건을 필요로 합니다. (보통 DX 로 연결하게 될테니 DX 대역폭을 쪼개서 쓰지만 않는다면 문제없겠네요!)
  • 전력요건은 최소 5kVA 입니다. (그러나 실제로는 10kVA 정도가 사실상 필수사항이라고 합니다)

작년 re:Invent 에서 AWS Outposts 의 실물이 전시되어 있던것을 저희 회사의 토요사키상이 찍어온 사진이 있어서 혹시 Outposts 의 실물에 대해 좀 더 궁금하신 분들은 아래의 블로그를 살짝 보고 오시면 좋을것 같습니다.

re:Invent2019のEXPOでAWS Outpostsの実機が展示されていました! #reinvent

AWS Outposts 와 Region

aws-outposts-and-region

Outposts 의 특징 중 하나는, Outposts 의 하드웨어 설비의 장소와 관계없이 반드시 하나의 AWS 리젼에 연결되어야한다는 것인데요. 화질이 좀 안좋지만 Outposts 의 하드웨어설비가 어디에 있던지 하나의 리젼에 연결되는 구성도를 나타내고 있는 슬라이드입니다.

AWS Outposts 와 AZ

aws-outposts-and-az

AWS 콘솔상에서 AWS Outposts 는 하나의 AZ 로 보여지게 되고, VPC 의 아래에 놓여지게 됩니다.복수의 AWS Outposts 를 설치하는 경우에는 복수의 AZ 와 같이 보여지는 것을 AWS 콘솔 상에서 확인할 수 있습니다. 따라서 AWS Outposts 만으로도 Multi AZ 구성이 가능하게 됩니다.

AWS Outposts 에서 대응하는 서비스

EC2, Amazon EBS, container-based services such as Amazon ECS and Amazon EKS, database services such as Amazon RDS on AWS Outposts, and analytics services such as Amazon EMR locally on your Outposts

현시점에서는 EC2, EBS, ECS, EKS, RDS 등이 이용가능합니다. 올해 중으로 S3도 지원한다고 하네요! 정확한 정보는 공식 페이지에서 확인해보실 수 있습니다.

네트워크 구성

aws-outposts-networking

AWS Outposts 는 네트워크의 이중화 구성을 확보하는 식으로 구성되어 있습니다. AWS 로의 접속은 DX나 VPN 설정으로 둘 다 가능하네요. 저희 회사 역시 일본에서 Outposts 의 공식 런칭 파트너로 선정되었기 때문에 사내에 Outposts 에 관해서 굉장히 자세히 알고 계신 분들이 몇 분 정도 계십니다. 혹시 좀 더 자세히 알고 싶으신 분이 계시다면, 아래의 코멘트로 요청해주시면 제가 아래의 일본어 블로그를 번역해서 공개하도록 하겠습니다 :)

AWS Outposts に必要なネットワーク接続を理解しよう #reinvent

Outposts 의 배달(?) 및 운용에 관하여

  • 배달 ~ 설치 ~ 운영까지 전부다 AWS 측에서 다 해줍니다.
  • 온프레미스 환경의 운영담당자는 LED 램프를 확인하는 정도(L1 접속여부 확인)와 AWS 에서 출장나오는 엔지니어분의 출입관리 정도만 해주면 된다고 합니다.(Outposts 를 온프레미스에서 운영하기 위한 전력공급이나 온도조절 등은 별도로 하고 AWS Outposts 자체에 한함)
  • 운영담당자가 볼 수 있는 콘솔 같은 기능이 제공된다고 합니다.

비용은?

  • 비용은 공식 페이지 에서 확인하실 수 있습니다.
  • 현시점에서는 일본 기준으로 최소 3년치에 해당하는 금액(약 $290,000) 을 한꺼번에 지불해야합니다. 한국도 한꺼번에 지불하는지는 아직 확인하지 못했습니다ㅠ
  • 엄청 비싸죠.. 그래서 그런 분들은 아래에 소개드릴 Local Zones 를 사용하면 될 듯 합니다! (만.. 현시점에서는 로스앤젤레스 Local Zone 하나밖에 없네요..)

(근데 사실 한국이나 일본이나 땅이 좁아서 latency 문제가 정말 심각하게 중요해서 Outposts 나 Local Zone 을 고려해야하는 케이스가 얼마나 될지는 저도 궁금합니다.)

Outposts 에 관한 저희 회사의 다른 블로그 소개(너무 많아서 일부만 나열하겠습니다)

전부 일본어로 적혀있긴 하지만 혹시 관심이 생기는 블로그가 있다면 번역 요청해주시면 번역글 작성하겠습니다. :)

AWS Outpostsのデータ保護について確認してみた #reinvent

[速報]App MeshがOutpostsに対応しました! #reinvent

[レポート] AWS OutpostsでAmazon RDSを使用してオンプレミスのデータベースを管理する #reinvent #DAT310

[レポート]AWS OutpostsでAWSをオンプレミスへ拡張しよう!#reinvent #CMP302

AWS Outpostsの料金に関する情報をまとめてみた #reinvent

AWS Outpostsのよくある疑問についてまとめてみた #reinvent

AWS Local Zones

AWS 공식자료

AWS Local Zones 의 특징

  • 대상 유저로 부터 1ms 의 latency 로 접근가능하도록 설계되었습니다.
  • 하나의 리젼에 붙어서 하나의 AZ 로 보여지게 됩니다.(이용시에 opt in 이 필요)
  • Local Zones 에서 사용가능한 서비스는 현시점에서 EC2、EBS、FSx、ALB、VPC 등이 있습니다.(싱글 RDS 도 지원 예정이라고 합니다)

AWS Local Zones 의 Use case 와 대상

local-zones-usecase

  • Outposts 를 사용하고 싶지만 애초에 설치할 장소나 돈이 없어...
  • 자사에 서버를 두는게 아니라 유저가 있는 근처에 AZ 를 둘 수는 없을까?
  • AWS 완전 좋지만 네트워크 latency 요건이 있어서 어쩔 수 없이 온프레미스 환경에서 작업할 수 밖에 없는데..

이런 경우에 Local Zones 를 사용할 수 있다는 거네요! 근데 위에서도 언급했듯이 아직은 LA 에서밖에 지원하지 않기도 하고, 한국은 토지 면적이 비교적 좁아서 도입이 될지는 잘 모르겠고, 도입이 되더라도 솔직히 효용가치가 어느정도 있을지는 짐작이 잘 되지 않습니다. 부산이나 전라도, 제주도에 대다수의 서비스 유저가 있는 경우에는 latency 를 효과적으로 줄일 수 있을지도 모르겠습니다만, 도심부(서울, 경기)에 대다수의 유저가 있는 서비스의 경우 솔직히 별 의미가 없을것 같기도 하네요.

AWS Wavelength

AWS 공식자료

MEC = Multi-Access Edge Computing

aws-wl-mec

5G 기술을 이야기할때 빼놓을 수 없는 용어가 MEC(Multi-Access Edge Computing) 입니다. 즉, 엣지서버에서 유저에게 필요한 컴퓨팅 연산을 수행한다는 개념입니다. 여기서 엣지서버라고 함은 통신사의 기지국 등이 되겠네요.

AWS Wavelength 는 5G시대의 "MEC"를 구축하기 위한 서비스

aws-wl-mec-use

  • 지금까지의 MEC 는 각각의 통신사 등에서 독자적으로 만든 하드웨어 및 미들웨어가 있어서, 서비스 배포를 각각의 하드웨어 및 미들웨어 환경과 관계없이 배포하기 위해서 Container 이미지로 배포하는 것이 유일한 희망이었다고 합니다. (사실상 Docker 겠죠?)
  • Wavelength 는 AWS VPC 에서 사용가능한 모든 서비스가 MEC의 배포 대상이 됩니다. (WOW!!)

AWS Wavelength 와 Local Zones 는 무엇이 다를까?

diff-aws-wl-vs-lz

  • Local Zones 는 유선접속환경에서의 MEC 를 실현
  • Wavelength 는 5G 등의 무선환경에서의 MEC 를 실현

Wavelength 와 AZ

aws-wl-az

공식페이지의 FAQ

Q: Wavelength Zone이란 무엇입니까?

Wavelength Zone은 AWS 컴퓨팅 및 스토리지 서비스를 이동 통신 사업자 데이터 센터의 5G 네트워크 엣지에 포함하여 애플리케이션 트래픽이 모바일 사업자 네트워크 내의 Wavelength Zone에서 실행되는 서버로 전송될 수 있도록 하는 AWS 인프라 배포 환경 입니다. 이를 통해 인터넷에 대한 여러 홉으로 인해 발생하는 지연 시간이 방지되고 고객이 5G 네트워크를 최대한 활용할 수 있습니다. Wavelength Zone은 AWS를 5G 엣지로 확장하여 전 세계 여러 5G 네트워크에서 일관된 개발자 환경을 제공하는 것은 물론, 개발자가 현재 사용 중인 것과 같은 친숙한 AWS 서비스, API 도구 및 기능을 통해 지연 시간이 극도로 낮은 차세대 애플리케이션을 제작할 수 있게 해 줍니다.

정리하기

matome

위의 슬라이드 내용이 모든 것을 정리해주었습니다. AWS Outposts / Wavelength / Local Zones 전부 다 네트워크 상에서의 latency 를 극도로 낮춰주기 위한 서비스였는데요, 각각의 use case 에 대해 정리하면 아래와 같습니다.

  • 온프레미스 데이터센터에 설치해두고 직접 관리하고 싶은 경우 → AWS Outposts
  • 고정망(유선상)에서 MEC 를 구현하고 싶은 경우 → AWS Local Zones
  • 5G통신환경에서 MEC 를 구현하고 싶은 경우 → AWS Wavelength

개인적으로 AWS Wavelength 를 활용한 구축 사례가 빨리 나왔으면 좋겠습니다ㅎㅎ 제가 너무 궁금하거든요!ㅋㅋ

그럼 새해복 많이 받으시고 2020년도 건승하세요~~! :D