시작하기 전에
이 튜토리얼은 EC2에서 Lotus eForm을 작성하여 클라우드 컴퓨팅을 경험하려는 프로그래머를 위한 것이다. 양식 설계 경험이 있다면 좋겠지만 반드시 필요하지는 않다. Linux®에서 소프트웨어를 구성하고 SSH를 사용한 경험도 도움이 되기는 하지만 이 또한 필수는 아니다.
클라우드 컴퓨팅 혁명은 Amazon에서 AWS(Amazon Web Services)를 통해 서비스에 대한 액세스를 선불제(pay-as-you-use)로 제공하기 시작한 2006년부터 시작되었다. 클라우드 컴퓨팅에 대한 정의는 다양하지만 일반적으로 이 기술은 인터넷을 통한 호스팅 서비스와 관련된 기술로 정의된다. 클라우드 컴퓨팅을 위해서는 몇 가지 요구 사항을 충족해야 하며, 다음 섹션에서 이에 대해 설명한다. Amazon은 지속적으로 클라우드 컴퓨팅 분야의 주요 업체 중 하나이며 IBM 또한 중요한 업체로 빠르게 성장하고 있다. 기타 선도업체로 Akamai와 Joyent가 있다.
Lotus eForm을 통해 고객은 설문 조사, 애플리케이션, 피드백 메커니즘, 주문, 제출 요청 등을 작성할 수 있다. 이 튜토리얼의 뒷 부분에서는 Lotus eForm을 빌드하는 것이 매우 쉽다는 것을 알게 될 것이다.
이 튜토리얼에서는 Lotus Forms를 사용하여 고객의 중요 정보를 추적하는 간단한 자동차 정비소용 애플리케이션을 작성하고 Amazon EC2에서 이 애플리케이션을 실행하는 방법에 대해 설명한다. 이 튜토리얼에서 다루는 내용은 다음과 같다.
- 클라우드 컴퓨팅 혁명
- AWS 시작하기
- Lotus Forms가 사전 로드된 EC2 인스턴스 실행하기
- Lotus Forms 구성하기
- Lotus Forms를 사용하여 간단한 애플리케이션 작성하기
- 애플리케이션 실행하기
이 튜토리얼을 진행하려면 다음과 같은 액세스 및 소프트웨어가 사용자의 컴퓨터에 설치되어 있고 실행 중이어야 한다.
- AWS 계정. AWS 시작하기 섹션에서 계정을 설정하는 방법에 대해 자세히 설명한다.
- SSH 클라이언트. 운영 체제/배포판에 따라 여러 인스턴스를 사용할 수 있다. Windows®의 경우 이 튜토리얼에서는 PuTTY를 사용한다.
- SCP(Secure Copy). 여러 제품을 사용할 수 있으며, 이 튜토리얼에서는 WinSCP를 사용한다.
참고자료에서 모든 도구에 대한 링크를 찾아볼 수 있다.
