,

먼저 기존에 Free Tier에서 선택할 수 있었던 Shape에 대해서 소개해드리겠습니다.

VM.Standard.E2.1.Micro

이 머신은 AMD 프로세서 중 1코어 2쓰레드가 할당되며 480mbps의 VNIC(컴퓨터로 치면 랜카드로 생각하면 됩니다.), 1GB의 랜, 50GB의 스토리지가 제공되었습니다.
물론 VCN(일반 컴퓨터에서는 공유기 정도로 보시면 됩니다.)은 50mbps 정도로 E2 머신을 두개 만들어 서로 통신하지 않는 한 체감으로는 50mbps 밖에 체감하지 못할겁니다.
이 당시에는 Public IP를 두개를 예약할 수 있었습니다.

현재

VM.Standard.A1.Flex Shape 추가

네.. 추가입니다!
무려 E2와 A1을 모두 선택할 수 있습니다.

A1은 Flex shape 중 하나로 스펙을 선택하실 수 있게 됩니다.
계정 안에서 A1 Shape는 4개 코어, 램 24까지(1기가바이트 단위로 선택 가능)하며 VNIC는 CPU 코어 한개당 1gbps를 제공합니다.
하나의 인스턴스에 4코어를 몰아주면 4gbps 인스턴스가 생성되죠.
스토리지는 계정내 블록볼륨 + 부트볼륨 200GB.
블록볼륨은 2개로 제한되어있습니다.

프로세서 성능

nench에 따르면 SHA나 AES 암호화, 압축은 E2에 비해 5배 이상 빨라보였습니다.
물론 코어 수가 4배이긴 했지만, 일부 작업은 거의 10배에 달하는 작업도 있었습니다.
또한.. 제가 알기로 SHA, AES는 멀티 스레딩이 안되는 것으로 알고 있습니다.
아마 두 작업은 1코어 A1을 만들었어도 E2보다 5배 나오지 않았을까 싶습니다.

네트워크 IP 주소

과거에는 예약 IP가 1인 2개, 그 이상은 인스턴스 제거/생성 할 때마다 바뀌는 임시 IP로 사용 가능했습니다.
하지만 현재 규정상으로는 예약 ip 1개, public IP 2개로 제한되어있습니다.
예약ip를 가지고 있던 가지고 있지 않던 ip 주소는 안타깝게도 2개죠.
따라서 2개 이상의 인스턴스는 private ip만 가지고 로컬 통신 용도로 밖에 사용 할 수 없습니다.

네트워크 속도 비교

과거 E2 머신만 존재할 때는 VCN에 50mbps 제한이 있다고 하였는데, 지금의 A1에는 제한이 더 커보입니다.
저는 Osaka에 A1을 생성하였고, speedtest.net cli(https://www.speedtest.net/ko/apps/cli)를 설치하여 속도 확인해본 결과 200mbps까지는 되는 것을 확인했습니다.
4Gbps 인스턴스임에도 200정도만 나오는 것을 보았을 때 VCN에 속도 제한은 존재할 것으로 생각됩니다.

스토리지

스토리지는 최대 200이며 하나의 인스턴스당 최소 47GB입니다.
따라서 인스턴스는 사실상 4대까지만 가능하다고 볼수 있습니다.
스토리지는 용량에 따라 성능도 차이가 존재합니다.
스토리지 성능을 Balance로 설정한다면 1GB당 60IOPS, 480Kbps가 제공됩니다
용량이 두배가 되면 속도도 2배가 되지요.

머신 어떻게 구성해야할까?

저는 E2 한대와 A1 한대로 구성하는게 가장 나은 선택으로 보입니다.
먼저 E2는 최소한 한대가 있어야 하는 이유가 ARM에서 안되는 앱이 분명히 존재하기 때문입니다.

머신을 2대를 추천하는 이유는 스토리지는 최대 4개, IP 주소는 최대 2개까지 제한되어있기 때문입니다.
또한 스토리지는 머신 수를 최소화 하여 하나의 인스턴스에 최대한 용량을 크게 주어야 성능이 좋아지죠.

3대의 인스턴스보다 2대의 인스턴스를 추천하는 이유

E2를 두대, A1을 한대로 하여 3대를 선택할 때 가장 많은 CPU와 램을 사용할 수 있습니다.
하지만 E2 한대와 A1 한대를 추천하는 이유는 역설적이게도 성능 때문입니다.

public IP가 할당되지 않은 E2는 외부에서 접속 불가능합니다.
그러나 로컬 통신으로는 사용할 수 있고, HTTP 프로토콜을 사용하여 접속하는 서비스나 앱은 다른 머신에서 리버스 프록시로 E2에 프록시 해주면 결국 해당되는 E2도 하나의 코어와 램 1기가 역할을 수행할 수 있게 됩니다.
하지만 그렇게 해서 1코어, 램 1기가를 더 늘렸을때 다른 머신의 스토리지 성능이 2820IOPS, 약 22Mbps의 손해를 보게 됩니다.
또한 public IP가 존재하지 않는 머신에 접속할 때는 리버스 프록시 서버의 리소스도 사용하여 프록시 서버 역할을 하는 머신의 성능에도 영향을 줄것이고 public IP가 존재하지 않는 머신에서 제공되는 서비스도 성능 하락이 존재할 것입니다.
A1 머신의 경우 4코어나 제공되기 때문에 AMD 코어 하나 늘려서 얻는 이득보다 스토리지 성능 하락과 리버스 프록시로 인한 성능 하락이 훤씬 클것입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다


Ads Blocker Image Powered by Code Help Pro

광고 차단 감지됨!

닫기를 누르면 이용하실 수 있지만, 광고 차단은 해제해주시면 좋겠습니다.
Powered By
100% Free SEO Tools - Tool Kits PRO