오늘은.


요즘 아주 핫한 아마존 웹 서비스(AWS)에 대한 간단한 소개를 하고...


EC2를 만들다가 내가 겪었던 짜증나는 AWS 자동 전화인증 문제와, 해결하기 위해 거쳐야 했던 귀찮은 과정을 설명하겠다.



지금당장 전화인증 문제 해결을 위해 이 글을 읽고있는 당신, 빠르게 아래로 스크롤 ㄱㄱ.




자. 아마존 웹 서비스를 쓸거라고 하면서도 이게 정확히 뭔지 모르는 사람들이 많다.


대관절 EC2 인스턴스를 만든다는게 뭔 말인지 모르고 이 글을 읽고 있을지도 모르는 안타까운 영혼들(사실 그게 나였음)을 위해 짧게나마 설명하겠다.



아마존 웹 서비스(AWS)란?

AWS 는 Amazon Web Services 의 약자다. 이거슨 아마존이 제공하는 웹 서비스로, 각종 원격 컴퓨팅 서비스를 제공한다.

AWS 사이트에 가보면.. 엄청나게 많은 서비스들이 있다.



이 중에 '컴퓨팅'에 속하는 서비스들이 클라우드 컴퓨팅 서비스들이고, 

아래처럼 개발할 응용프로그램의 용도에 맞게 여러 버전으로 서비스가 제공되고 있다.




저것들 중, 위에서 두 번째 'Amazon EC2'를 우리는 사용할건데

EC2가 뭔지 알려면 먼저 클라우드 컴퓨팅에 대한 사전지식이 필요하다. 궈궈.



클라우드 컴퓨팅(Cloud Computing) 이란?

이건 인터넷 기반 컴퓨터의 일종으로, 공유하는 데이터나 컴퓨터 처리 자원들을 다른 장치에다가 두고, 필요할 때 요청해서 가져오는 그런 방식이다.

우리의 아마존은 컴퓨팅 파워, 데이터베이스 스토리지, 기타 IT 리소스들을 우리에게 제공해주는거다.


거기에 서버를 구축해 두든, 데이터들을 쌓아두든 내맘이고, 

우리는 인터넷이라는 친구를 통해 소켓 통신을 하든, HTTP 웹 통신을 하든.. 상관없다.



클라우드 컴퓨팅이 뭐였는지 알았다면, 이제 본격적으로 EC2가 뭔지 알아보자.


EC2(Elastic Compute Cloud) 란?

이 친구는 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스이다.

여기서 중요한 대목은 '크기 조정이 가능하다'는 부분이다. 
그니까 얘는 클라우드 컴퓨팅 서비스인데, 특이한 점은 '크기 조정이 가능하다'는 점이다.

우리가 보통 컴퓨터를 살 때를 생각해보자.

메모리는 어느정도로 할지, CPU는 뭘로 할지 등 컴퓨터 처리 자원들의 스펙들을 정해서 그에 맞는 컴퓨터를 구매한다.

처음엔 게임 롤 정도만 돌아가면 되겠지... 하고 그에 맞춰서 샀는데, 오버워치를 돌리면서 컴퓨터가 힘들어하더니

배틀그라운드 돌리니까, 비행기 뜨는 소리가 들리더니 못버티고 녹아버리는 상황을 상상해보자. ㅎㅎㅎㅎ...


처음부터 넉넉하게 배틀그라운드 돌릴 정도로 사양 맞춰서 샀으면 좋았을텐데.

그때는 그럴 줄 몰랐고, 그럴 돈도 없었다는게 문제다.


EC2의 '탄력적'이라는, 즉 '크기 조정이 가능하다'는 특징은 바로 이런 상황을 극복할 수 있도록 해주는 강력한 친구라고 할 수 있겠다.


서버를 구축해두었는데, 갑자기 내가 만든 서비스가 대박나면서 사용자가 급증했다고 하자.

그러면 당연히 트래픽이 엄청나질테고, 못버티는 수준이 돼버리면 서버가 녹아버리고 말거다..

그치만 EC2에 서버를 구축해두면, 알아서 버틸 수 있는만큼의 컴퓨팅 파워를 갖춰주는 대신에 우리에게 요금을 청구한다.

우리의 서버가 요구하는 수준에 맞게 용량을 확장하거나 축소할 수 있는 큰 장점이 있다.

그래서 이놈이 핫한거다. ㅇㅈ?




후.

서론이 길었다.


 자 그러면 지금부터는

 EC2 인스턴스를 생성, 즉 클라우드 컴퓨팅을 하기 위해 아마존에다가 내 컴퓨터를 하나 파고 거기에 연결하는 방법을

앞으로의 포스팅에 쭉 작성할까 한다.


이번 포스트에서는 간단하게 가입하는 것부터.



AWS 가입하기

여기로 가서 회원가입을 한다.

참고로 가입을 할 때, 해외 결제가 가능한 신용카드를 등록해야 하니 참고할 것.



↑ 여기에 알아서 내용을 채워 넣고 [계속] 버튼을 누르고



↑ 또 요기에 내용을 입력해야 한다.
참고로, 모든 내용은 '영어'로 입력해야 한다는 사실.
친절한듯 불친절한 이웃 네이버에게 물어보면 알려주니까 걱정말자.



다음으로 ↑ 이렇게 결제정보 입력 창이 뜬다.




↑ 이제 이렇게 전화번호를 입력해주면 전화가 온다.



↑ 이걸 전화오면 키패드에 입력해주면 된다.


문제는, 가끔가다 이게 정확히 입력했는데 틀린다고 하거나 아예 전화가 안오는 경우가 왕왕 있다. 내가 그랬다. ㅡ ㅡ


나는 잘못한게 없는데, 전화가 안걸려와서 여러번 시도하게되면 12시간동안 인증을 할 수 없게된다...




그렇다. 난 여기서 막혔다.


아니... EC2 생성하기까지 가장 어려운 부분은 어이없게 AWS 전화 인증을 받는 부분이다.



위와 같은 '전화 거는 중...' 만 뜨고 전화는 안오는 상황이 계속되어서 난감했었는데. 


고객센터가 생각보다 나쁘지 않아서 잘 해결되었다.





AWS 계정 전화 인증 문제 해결하기



나와 같은 문제로 열받고 있다면 
https://console.aws.amazon.com/support/home
이리로 가보자.


요기서 My support cases > Create case 버튼을 누르면 새로운 QnA 케이스를 만드는 아래와 같은 화면이 뜬다.



Subject 와 Description 을 제외한 부분은 위와 같이 선택하면 된다.


Subject 와 Description 은 물론 영어로 작성해주어야 하는데, 어려우면 구글 번역기 돌리자.



나는 아래와 같이 작성해서 올렸다.



< 나 → AWS >


I can not validate my account because of no calling from aws.
You give me the pin number, but there's no call to my phone. 

So I can not input the pin number u gave. and I tried it three times, and then I can't try it anymore during 12 hours. 

What is the problem? 

Only AWS has this problem with my phone. 

Please check it ASAP. 




그랬더니 메일로 이런 답신이 왔다.


< AWS → 나 >


Hello, I am very sorry for the frustrations that have been experienced while activating this account with our automated phone verification system.
To help get you up and running as quickly as possible, we can manually verify the phone number on your account with a direct call from someone here at AWS.
 To request a manual call back, click on this case in the Support Center, and then click "Reply".
Please provide the date, a contact phone number (including country/region/area code) and a time frame with your local time zone in which you would prefer to be reached.

...



이 말이 뭐냐면.


너가 이런 어처구니 없는 일을 겪어 당황했을텐데 넘나 미안해. 내가 도와주기 위해 직접 너한테 전화할게. 밑에 URL 눌러서 relply 버튼 누르고 거기다가 니네 나라가 어딘지, 지역은 어딘지, 그 지역 코드는 뭔지, 니네 로컬 타임존이 뭔지, 그리고 넌 언제 전화를 받고싶은지 알려줘. 안뇽.


이거다.


그래서 나는 알려주었고, 내가 말한 시간에 전화가 걸려왔다.


영어로 전화하면서 해결하면 되는데,


저쪽에서 말하면 0.5초씩 늦게 들려서 대화하기가 좀 어렵고,  발음이 많이 부정확해서 알아듣는 데에 좀 애를 먹었다.






여튼 이런 삽질을 거치면, EC2 생성을 할 준비가 정말로 완전히 끝난다.


아, 참고로 이게 일반전화로 하면 실패하는 확률이 적다고 하니 참고하자.



사실 .. EC2 인스턴스 생성은 워낙에 여기저기 설명이 잘 되어 있는게 많아서.. 다른거는 어려움이 없다.






'Programming > ETC' 카테고리의 다른 글

AWS :: AWS EC2 & AWS 전화 인증 안될 때  (2) 2017.12.06
  1. 양탕구리 2018.05.29 20:22

    프로그래밍 공부 시작 6개월차 취준생입니다.

    핸드폰으로 자바관련 검색하다가
    좋은 블로그인것 같아서 컴터에 북마크 하려고 했습니다.

    왠걸! 이미 제 북마크에는 이 블로그가 있었습니다.
    쫄깃쫄깃한 글만 쓰는 Wanzergen이란 사람은 대체...

    시간날때마다 블로그 모든 글 정주행 가겠습니다.

    항상 좋은 글 써주셔서 정말정말 감사합니다.

  2. 양탕구리2 2018.05.30 14:06

    전화인증 냠냠 하게됬습니다 고맙습니다

+ Recent posts