TrackIt – Cloud Consulting & S/W Development
  • Home
  • Solutions
    • Media & Entertainment
    • HPC – High Performance ComputingHigh Performance Computing
    • Software DevSoftware Development; Serverless, CI/CD, UI/UX, API Integration
    • Migrate to AWS
    • DevOpsDevOps, AWS Cloud Consulting
    • StorageData Storage
    • Financial Services
  • Services
    • AWS Services
      • Well-Architected Review
      • Amazon API Gateway
      • AWS Lambda
      • Amazon DynamoDB
      • Amazon EKS
      • Amazon OpenSearch
      • AWS Elemental MediaConvert
      • Focus on Video AI/ML
      • Virtual Desktop/Studio in the Cloud
      • Amazon CloudFront
      • Chime SDK
      • DevOps Guru
    • Hammerspace Integration
    • Autodesk Integration Partner
    • Cloud Security
  • Resources
    • Blogs
    • White Papers
    • Case Studies
    • Press Releases
    • Trainings and Workshops
  • Tools & Apps
    • DeepScan
    • Trackflix
    • Tagbot
    • TrackIt Cost Management App
  • Managed Services
  • About Us
header image

TrackIt Blogs

Read the latest cloud technology news and learn new tips and tricks to get the most out of your cloud.

  • Contact Us

Categories

Automation AWS data rooms Data Storage DevOps DevTools Monitoring Optimization Services TrackIt

Tags

aws AWS EC2 AWS S3 AWS Studio in the Cloud beginners chainlink cloudformation consul cost optimization data data analytics data lake data warehouse Demonstration disaster recovery docker etl github glue Hammerspace hashicorp high availability HP Anyware HPA Tech Retreat 2023 HPTeradici iac in-house IT json lambda live video managed services Media Workflows migration open source reduce cost Remote Serverless solution architecture terraform trackit tutorial vmix well architected Windows Containers workflow overview

Jun. 03, 2020

—

White Paper – Implementing Now Adobe Magento on AWS



  • Version
  • Download 41
  • File Size 438.19 KB
  • File Count 1
  • Create Date June 3, 2020
  • Last Updated December 20, 2022
Download
Description

Implementing Adobe Magento on AWS

Magento®, an Adobe company, is a Cloud eCommerce Platform that TrackIt has successfully implemented utilizing a variety of Amazon Web Services. Technical challenges were discovered and overcome during the project. Technical details are outlined in this application note.

Services Being Hosted

  • The client website, a Magento ecommerce store, written in PHP
  • The Product Information Management (PIM) system, which provides manipulation of the product sets without requiring access to the store backend

 

  • Client’s Custom Connection application, which is a bridge between the store, the marketplace and the logistics environment (warehouse, shipping orders, etc.)
  • The Mirakl-HiPay connector that integrates the cash-out operations between HiPay and Mirakl
  • Client’s Custom application that processes orders and prints shipping labels

Services Utilized

 

  • Data storage for all media and statics are hosted on an NFS server distributed to the Magento instances
  • The front end and back end of Magento is hosted on AWS Elastic Beanstalk, with separate development and a production environments
  • The PIM, Custom Connection application, and Mirakl connectors are hosted on Beanstalk

 

  • The Redis in-memory data store is hosted on AWS ElastiCache
  • AWS CloudFront is utilized as the Content Distribution Network (CDN)
  • Databases are hosted on AWS Relational Database Service (RDS)
  • OpenVPN, Ansible, Rundeck, Microsoft Windows Servers, Gateway Servers and phpMyAdmin are hosted on AWS EC2

EC2 (and operating environments) is a client-managed service; all other services are managed by AWS

Services Detail

1. Magento

The Magento software is deployed and managed by Beanstalk. Two nearly identical environments were created, one for pre-production and one for production.

In the production environment there are two beanstalk environments. The first is for the front end servers that serve traffic to clients. The second is for the back office server which handles tasks such as re- indexing, product import, routines, and the access interface to the backend web.

 

There are four front end servers and one backend server. They are in two different target groups, and are both served by a single Application Load Balancer. This ALB uses a path-based routing rule, which directs all traffic on /backend/* to the back office server, and the rest to the frontend server.

 

The code is kept in sync between the front end and back office server.

 

The source of the code is in a repository handled by the client.

 

Beanstalk configuration files, that lists all the actions performed by the instance during deployment, are stored in this repository “git@bitbucket.org: client/beanstalk-config.git”, on the branch “prod” for production, and “preprod” for pre-production.

 

The configuration file with the secret parameters (keys, database connections, etc) is kept on AWS S3, and was pulled by the instances during the deployment.

 

The Magento instances communicates with these services:
  • RDS: connects to the production database endpoint on RDS
  • ElastiCache: Connects to a Redis cluster to handle website caching for performance

 

  • NFS: supplies 4 different mount shares:
    •  /var/app/current/pub/media: Media files for the website
    • /var/app/current/pub/static: Statics files for the website
    • /var/app/current/sitemap: Sitemaps of the website
    • /var/app/current/client: Orders that are exported out of the website for handling

The deployment process was handled by Rundeck. There is not automatic deployment when a new commit is pushed, but it is a “one button” deployment.

About TrackIt

TrackIt is an Amazon Web Services Advanced Consulting Partner specializing in cloud management, consulting, and software development solutions based in Marina del Rey, CA.

TrackIt specializes in Modern Software Development, DevOps, Infrastructure-As-Code, Serverless, CI/CD, and Containerization with specialized expertise in Media & Entertainment workflows, High-Performance Computing environments, and data storage.

 

TrackIt’s forté is cutting-edge software design with deep expertise in containerization, serverless architectures, and innovative pipeline development. The TrackIt team can help you architect, design, build and deploy a customized solution tailored to your exact requirements.

 

In addition to providing cloud management, consulting, and modern software development services, TrackIt also provides an open-source AWS cost management tool that allows users to optimize their costs and resources on AWS.

Implementing Adobe Magento on AWS
If you want to read the full white paper about how to implement Adobe Magento on AWS, download it below!
Previous Next

AWS Advanced Consulting Partner - Cloud Management, Consulting, and Software Development Solutions

Quick links

    • Home
    • Solutions
    • Services
    • White Papers
    • Blog
    • About Us
    • Privacy Policy

Tools & Apps

    • DEEPSCAN
    • Trackflix
    • TrackIt App
    • Tagbot

get in touch

    • Phone: +1 323-230-0042
    • Email: info@trackit.io

    • TrackIt 578 Washington Blvd #260 Marina Del Rey, CA 90292
  • @TrackIt 2022