"AWS를 배우는데 왜 Powershell을 선택했는가?" 에 대해서 궁금하신 분들이 있을 것이라 생각합니다.
개인적으로 생각하는 이유는 세 가지 정도 됩니다.
첫째, 인프라 운영자 혹은 개발자는 AWS를 UI로 작업하지 않길 바라는 마음에서 입니다. 당연히 UI로 조작하는 것이 쉽고, 사용자에게 친숙한 인터페이스를 제공함으로써 쉽게 접근할 수 있다는 점이 있지만! 많은 반복작업에 단순 작업들이 많아지면 업무 효율이 떨어질 것이라 생각하기 때문입니다. 저 역시 UI로 AWS를 배웠지만, 처음 접하시거나, AWS를 이미 사용 중 이시지만 command로 관리를 하고 싶다고 하시는 분들을 위해 작성하였습니다.
둘째, 그럼 CLI나 API도 있는데 왜 Powershell이냐? 라고 물어보실 것 같은데요. 그건 그냥 제가 Powershell에 익숙해서 그렇습니다. :) 굳이 이유를 만들자면 CLI는 결과값이 String으로 나오지만, Powershell은 Object로 출력하기 때문에 재활용성이 뛰어납니다. 또한 AWS에 있는 Linux와 Windows AMI(VM 이미지 또는 템플릿과 비슷함)에는 CLI를 설치하여야 하지만, Windows AMI에는 Powershell Module이 설치되어있기 때문입니다.
셋째, AWS는 Windows를 별로 좋아하지 않은 것 같습니다. 사람들이 Powershell을 잘 사용하지도 못하는 것 같고요. 그래서인지 문서도 엉망이고, 예제도 없습니다. 몇몇 AWS에 Powershell Guide를 보시면 분명 Powershell을 설명한다고 써있지만 명령어는 전부 CLI 명령어여서 독자가 직접 Powershell명령어와 매칭시켜가며 봐야 하는 불편함이 있습니다. 그 부분을 조금이나마 해소해 드리기 위해 작성하게 되었습니다.
Powershell에 익숙하지 않으신 분들은 CLI로 배우는 AWS라는 제목의 블로그를 찾으셔서 공부하셔도 좋지만 있을진 모르겠네요. ㅎㅎㅎ 이참에 배워보는것도 좋습니다. 이제 Powershell은 Windows 관리에 필수적인 녀석이니까요.
아래는 AWS의 Powershell 문서와 Library, Download 페이지입니다.
AWS Powershell : https://aws.amazon.com/ko/powershell/
Cmdlet 문서 : http://docs.aws.amazon.com/powershell/latest/reference/Index.html
'AWS > 파워쉘로 배우는 AWS' 카테고리의 다른 글
#4-1 [서론] AWS 자격증명을 파일로 저장하여 사용하는 방법 (0) | 2015.12.18 |
---|---|
#4 [서론] Powershell 기본 세팅 하기 (0) | 2015.12.18 |
#3 [서론] Powershell 명령을 실행할 수 있는 권한을 만들어보자 (0) | 2015.12.18 |
#2 [서론] AWS Region 알아보기 (0) | 2015.12.17 |
#1 [서론] Powershell 설치하기 (0) | 2015.12.17 |