AWS-based ecommerce site architecture--web frontend

Source: Internet
Author: User
Tags amazon cloudfront dynamodb aws elastic beanstalk amazon dynamodb

With AWS, you can build a highly available ecommerce site that offers flexible product catalogs and business extensions. Maintaining a large product catalog and global customer base for an ecommerce site is challenging. The catalog is searchable, as well as individual product pages that should contain a rich set of information, examples like PDF manuals, and customer reviews.

customers want to quickly find the product they're interested in and want the page to load quickly. Customers around the world want to be able to make purchases at any time, so the site should be highly available. As your product catalog and customer base grow, addressing these challenges becomes even more difficult. with tools from AWS, you can build a compelling, scalable website, as well as searchable product catalogs, with very low access latency.




1. The DNS requests to the e-commerce site is accessed by Amazonroute , which is a highly available DNS service.

2. Amazon CloudFront is a global CDN with edge nodes that can cache and distribute static content, streaming content, and dynamic content to customers in the near and low-latency manner.

3. E-commerce applications can be deployed through AWS Elastic Beanstalk , a service that automates the details of capacity deployment, load balancing, automatic scaling, and application monitoring.

4. Amazon simple Storageservice (Amazon S3) stores all of the static catalog content, such as product images, manuals, and videos, and from Amazon CloudFront and e-commerce application of clickstream information and log files.

5. Amazon DynamoDB is a fully managed, high-performance NoSQL database service that is easy to install, operate, and scale. It is used as a session memory to persist session data, such as shopping carts, and as a product database. Because Dynamodb does not have a pattern, there is great flexibility to add new product categories and attributes to the catalog at any time.

6. Amazon ElastiCache is used as a cache layer to reduce the IO and cost of Dynamodb as a session store for volatile data.

7. Product catalog data is loaded into Amazon CloudSearch, a fully managed search service that provides fast and highly scalable search capabilities.

8. When the customer pays for the product, it is redirected to an SSL-encrypted checkout service.

9. Marketing and referral services done through the log data on Amazon S3 provide the functionality to recommend products to customers.



AWS-based ecommerce site architecture--web frontend

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.