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