ZAGG, Inc. produces protective coverings for smartphones, tables, notebooks, and other small screen devices. The company’s flagship product, the invisibleSHIELD, is a clear adhesive film that safeguards devices against abrasions.
The company went public in 2007 and has since expanded its device accessory line to include earbuds, headphones, and cases. In 2009, the company introduced ZAGGskins, which combines invisibleSHIELD protection with customized graphics. ZAGG is headquartered in Salt Lake City, Utah and has over 200 employees.
ZAGG’s products are sold through authorized retailers, a mall cart program, and online affiliates. In addition, the company’s own ecommerce site generates over $30 million in revenue. To handle this heavy sales traffic, ZAGG needed a web infrastructure that would promote both availability and scalability.
In addition, ZAGG wanted to find a versatile environment that would support the open source LAMP web server stack. Mike Dennison, the company’s System Administrator, explains, “ZAGG, Inc. is very careful to be as cost-effective as possible to enhance shareholder value, while at the same time providing a powerful, efficient, scalable, and fault tolerant systems architecture.”
To meet these stringent economic and technical requirements, ZAGG turned to Amazon Web Services (AWS) and AWS Solution Provider 8KMiles. Within two months, the company established its site using the LAMP stack on an Amazon Linux AMI in Amazon Elastic Compute Cloud (Amazon EC2).
The infrastructure also includes a wide assortment of additional AWS features, including Elastic Load Balancing (ELB) and Auto Scaling for Amazon EC2, Amazon Elastic Block Store (Amazon EBS), Amazon Simple Storage Service (Amazon S3), and Amazon Relational Database Service (Amazon RDS) with Multiple Availability Zone (Multi-AZ) deployment and Read Replicas. Amazon Route 53 provides Domain Name System services, while Amazon CloudFront and Amazon Simple Email Service (Amazon SES) carry out content delivery and email distribution.
The entire system, which is monitored with Amazon CloudWatch, is highlighted in the diagram below.
Since launching the reconfigured ecommerce site, ZAGG continues to initiate enhancements and explore AWS features. “We have been adding services and enhancing our solution continuously. AWS makes scaling our site with infinite capacity easy by using their integrated management console. We decided to engage with 8KMiles and have them design and recommend highly scalable solutions using many AWS offerings. 8KMiles has always been fast, professional, and they have highly skilled staff that is able to provide the best solution to any problem,” Dennison says.
Dennison encourages other businesses to use AWS to create their own successful ecommerce platforms. Dennison says, “When designing a website for the cloud, try to compartmentalize the services and assets so they can be distributed on different services, such as Amazon S3, Amazon RDS, and Auto Scaling.”