2009년, IT 회사인 ionatec은 브라질의 스타트업들을 위해 혁신적인 웹 및 소프트웨어 솔루션을 개발하기 시작했습니다. 그 후로 ionatec은 성장을 거듭하여 클라우드 기술 시스템의 설계와 통합, 그리고 기존 인프라에서 클라우드 기반 환경으로의 마이그레이션을 전문으로 하는 "클라우드 사업부"를 갖추게 되었습니다.

ionatec은 새로 설립된 회사들과 일하면서 자사도 스타트업이기 때문에 자사와 고객의 한정된 리소스와 자본을 최대한 효율적으로 사용하기 위해 노력해야 했습니다. 또한 ionatec은 방대한 기술 요구를 지원할 수 있는 다중 기능 인프라를 유지해야 했습니다.

ionatec은 로컬 서버의 비용과 한계를 극복하기 위해 클라우드의 유연성을 선택했습니다. Guillermo Nudelman Hess 이사는 "당사에서 클라우드 컴퓨팅에 대해 알아보기 시작했을 때, Amazon Web Services는 우리의 요구 사항에 맞는 최선의 선택으로 부각되었습니다. 서비스의 역량과 견고함 덕분에 쉽게 AWS를 선택할 수 있었습니다."라고 말합니다.

"현재, 당사에서는 프로젝트에 다양한 AWS 서비스를 사용하고 있습니다. 당사에서는 자체 서버를 보유하지 않고 준비 및 운영 환경 모두를 Amazon Elastic Compute Cloud(Amazon EC2)와 Linux Ubuntu Amazon Machine Images(AMI) 구동 Amazon Elastic Block Store(Amazon EBS) 인스턴스에서 실행하고 있습니다. 당사에서는 이미지, 음성 및 동영상 파일과 같은 정적 파일을 Amazon Simple Storage Service(Amazon S3) 버킷에 저장합니다. 애플리케이션용 데이터베이스는 Amazon Relational Database Service(Amazon RDS) 인스턴스에 저장되어 있습니다. 마지막으로 엘라스틱 IP를 사용하여 애플리케이션에 IP를 할당하며, DNS(도메인 이름 시스템)를 관리하는 데 Amazon Route 53를 사용하고 있습니다."라고 Hess 이사는 설명합니다.

다음 다이어그램은 Ruby on Rails와 AWS Management Console을 사용하여 개발한 ionatec의 아키텍처를 보여줍니다.

ionatec architecture diagram

그림 1. AWS의 ionatec 아키텍처

ionatec는 AWS를 통해 서비스 사용을 제어하여 운영 비용도 제어할 수 있습니다. 2개의 Amazon EC2 인스턴스가 포함된 회사의 운영 환경은 고객의 프로젝트를 지원하기 위해 쉴 새 없이 가동되고 있습니다. 또한 Wowza Media System AMI 구동 Amazon EC2 인스턴스가 별도로 운영되고 있습니다. 그러나 2개의 추가 Amazon EC2 인스턴스로 호스팅된 ionatec의 준비 환경은 오전 8시에서 오후 8시까지만 운영되어 12시간의 불필요한 리소스 소비를 방지하고 있습니다.

이제 ionatec은 AWS가 제공하는 현재 스택의 성공을 기반으로 인프라 서비스를 확장하고 있습니다. Hess 이사는 "당사에서는 자동화된 탄력성을 실제로 구현하기 위해 Amazon CloudWatch, Auto ScalingElastic Load Balancing을 사용하기 시작했습니다. 또한 콘텐츠 배포를 관리하는 데 Amazon CloudFront를 사용하기 위해 몇 가지 실험을 하고 있는 중입니다."라고 말합니다.

ionatec는 새로운 시스템을 개발함에 따라 Amazon Simple Queue Service(Amazon SQS), Amazon Simple Notification Service(Amazon SNS) 및 Amazon Simple Email Service(Amazon SES)를 통합할 계획도 갖고 있습니다. 또한 완전한 AWS 환경을 만들고 관리하기 위해 AWS CloudFormation을 평가할 예정입니다.

"클라우드 컴퓨팅은 일반적인 스타트업에 매우 유용하다고 확신합니다. 사용하는 리소스 양과 시간만큼만 결제하면 되므로 비용이 절약되어 개발 팀에 더 많은 예산을 할당할 수 있습니다. 특히 AWS의 뛰어난 안정성, 확장성, 리소스 가용성 덕분에 클라우드 컴퓨팅을 간편하게 이용할 수 있으며, 복잡한 시스템과 단순한 시스템 모두를 동시에 개발할 수 있습니다."라고 Hess는 덧붙입니다.

AWS 클라우드에서 귀하의 회사를 운영하는 데 ionatec이 어떤 도움을 줄 수 있는지 자세히 알아보려면 AWS 파트너 디렉토리에서 ionatec의 목록을 참조하십시오.