LIFEPLAT is a social-network website that connects people through common interests. Members create personalized taglines for use in keyword searches. The taglines are used in keyword searches, which enable members to quickly and easily find other people with the same interests, backgrounds, and opinions. Because the website uses a Google map interface, it is easy to connect with other members in the same geographic area.

When deciding to move the website to a cloud platform, LIFEPLAT considered several providers. After a great deal of research, LIFEPLAT determined that Amazon Web Services (AWS) offered the solution which best addressed the company’s needs while helping the company solve some key concerns related to scalability and server responsiveness. Edward Hsiao, CEO of LIFEPLAT, explains that “with AWS having an Asia-Pacific presence, it seemed only logical to use AWS, as our current target users are mostly in this area.” Another deciding factor was the ability to move the website to the cloud without extensive modification to the scripts and database structures. Although security was not initially a key issue for Lifeplat, Edward was extremely pleased to discover that the security measures of AWS were stringent enough to protect the website and its data.

The website primarily uses PHP, SQL, and JavaScript as its programming languages. Additionally, LIFEPLAT uses available command line tools and PHP libraries to interface with the Amazon API. The AWS components of the website are Amazon Simple Storage Service (Amazon S3), Amazon CloudFront, Amazon Elastic Compute Cloud (Amazon EC2), Elastic Load Balancing, and Amazon Relational Database Service (Amazon RDS).

Although LIFEPLAT had some preliminary concerns regarding scalability and server responsiveness, Edward affirms that AWS has been extremely helpful in solving these issues. Amazon S3 and Amazon CloudFront deliver high-speed images to the site’s users while providing reliable and unlimited file storage. Because Amazon EC2 scales up or down according to usage, the auto-scaling feature of Amazon EC2 eliminates concerns about the Website handling peak-time operation. Elastic Load Balancing automatically distributes incoming application traffic so that processing is more efficient. With Amazon RDS, LIFEPLAT personnel can successfully manage the database in a scalable and responsive way. The following diagram illustrates this architecture:

Lifeplat Architecture Diagram

Figure 1. LIFEPLAT Architecture on AWS

LIFEPLAT considers its decision to use the AWS solution a wise one. Edward explains that the migration process was quite easy and painless, and said “AWS removes my future concerns as a Website developer and owner. With AWS, I know my website is now able to withstand growth and attacks.” The AWS solution is so effective that LIFEPLAT is currently looking into the new features of Amazon RDS.

To learn more about how AWS can help your web application needs, visit our Web Applications details page: http://aws.amazon.com/web-mobile-social.