How the Cloud is Enabling the Disruption of the Construction Industry. AWS Case Study Construction Industry. Abstract

Similar documents
TM DevOps Use Case TechMinfy All Rights Reserved

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

AWS Well Architected Framework

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization:

Introduction to Cloud Computing

DevOps Tooling from AWS

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

Training on Amazon AWS Cloud Computing. Course Content

NGF0502 AWS Student Slides

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

About Intellipaat. About the Course. Why Take This Course?

Amazon Web Services Training. Training Topics:

Splunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk

Enroll Now to Take online Course Contact: Demo video By Chandra sir

Cloud Computing. Amazon Web Services (AWS)

Amazon. Exam Questions AWS-Certified-Solutions-Architect- Professional. AWS-Certified-Solutions-Architect-Professional.

Introduction to AWS GoldBase. A Solution to Automate Security, Compliance, and Governance in AWS

Accelerating Software Delivery with the AWS Developer Tools. Pradyumna Dash Solutions Architect, UK Public Sector

Amazon Web Services (AWS) Training Course Content

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

Deploying High Availability and Business Resilient R12 Applications over the Cloud

Driving DevOps Transformation in Enterprises

How can you implement this through a script that a scheduling daemon runs daily on the application servers?

LINUX, WINDOWS(MCSE),

Amazon Web Services Course Outline

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

AWS Solution Architect Associate

CogniFit Technical Security Details

SAA-C01. AWS Solutions Architect Associate. Exam Summary Syllabus Questions

Getting Started with AWS Security

Cloud Computing /AWS Course Content

Amazon Linux: Operating System of the Cloud

Benefits of Extending your Datacenters with Amazon Web Services

Amazon AWS-Solution-Architect-Associate Exam

Amazon AWS-Solutions-Architect-Professional Exam

Cloud security 2.0: Joko nyt pilveen voi luottaa?

Expected Learning Outcomes Introduction To AWS


Architecting for Greater Security in AWS

Microsoft Best Practices on AWS


Deep Dive on AWS CodeStar

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Javaentwicklung in der Oracle Cloud

AALOK INSTITUTE. DevOps Training

Advanced Architectures for Oracle Database on Amazon EC2

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

Building a Microservices Platform, Patterns and Best Practices

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

Building a Modular and Scalable Virtual Network Architecture with Amazon VPC

What s New at AWS? A selection of some new stuff. Constantin Gonzalez, Principal Solutions Architect, Amazon Web Services

CLOUD AND AWS TECHNICAL ESSENTIALS PLUS

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

AWS 101. Patrick Pierson, IonChannel

Using AWS to Build a Large Scale Dockerized Microservices Architecture. Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30.

Standardized Architecture for PCI DSS on the AWS Cloud

What s New at AWS? looking at just a few new things for Enterprise. Philipp Behre, Enterprise Solutions Architect, Amazon Web Services

Microservices on AWS. Matthias Jung, Solutions Architect AWS

IBM Compose Managed Platform for Multiple Open Source Databases

Apigee Edge Developer Training

AWS Solution Architect (AWS SA)

Introduction to Amazon Cloud & EC2 Overview

San Jose Water Company Expedites New Feature Delivery with DevOps Help from ClearScale on AWS

Information Security Policy

DevOps Agility in the Evolving Cloud Services Landscape

DEVELOPING DEVOPS ON AWS

Introduction to cloud computing

STATE OF MODERN APPLICATIONS IN THE CLOUD

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

Microservices Architekturen aufbauen, aber wie?

AWS: Basic Architecture Session SUNEY SHARMA Solutions Architect: AWS

The Cloud Changes Nothing and Everything! Amazon.com, Inc. and its affiliates. All rights reserved.

ActiveNET. #202, Manjeera Plaza, Opp: Aditya Park Inn, Ameerpetet HYD

Design Patterns for the Cloud. MCSN - N. Tonellotto - Distributed Enabling Platforms 68

AWS Interview Questions and Answers

Adopting Modern Practices for Improved Cloud Security. Cox Automotive - Enterprise Risk & Security

Orchestrating the Continuous Delivery Process

Securely Access Services Over AWS PrivateLink. January 2019

Oracle WebLogic Server 12c on AWS. December 2018

AWS Security. Stephen E. Schmidt, Directeur de la Sécurité

Magento Commerce Architecture and Security Model Last updated: Aug 2017

Expert Reference Series of White Papers. Introduction to Amazon Auto Scaling

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

AWS Reference Architecture - CloudGen Firewall Auto Scaling Cluster

AWS FREQUENTLY ASKED QUESTIONS (FAQ)

25 Best Practice Tips for architecting Amazon VPC

Amazon Web Services 101 April 17 th, 2014 Joel Williams Solutions Architect. Amazon.com, Inc. and its affiliates. All rights reserved.

HPE Digital Learner AWS Certified SysOps Administrator (Intermediate) Content Pack

#AWSSummit. Démarrer sur AWS. L élasticité et les outils de gestions

Overview of AWS Security - Database Services

Industry-leading Application PaaS Platform

Modernize Your Backup and DR Using Actifio in AWS

ForeScout CounterACT. (AWS) Plugin. Configuration Guide. Version 1.3

CPM. Quick Start Guide V2.4.0

Pass4test Certification IT garanti, The Easy Way!

Edge Foundational Training

Splunk Enterprise on the AWS Cloud

Transcription:

Case Study Construction Industry How the Cloud is Enabling the Disruption of the Construction Industry Abstract A Minfy-architected cloud solution is helping iquippo, a digital marketplace for the construction industry, disrupt traditional methods of buying and selling heavy equipment and machinery.

The Client iquippo is India s first and largest digital marketplace for construction equipment, machinery, commercial vehicles, and services. The platform facilitates the renting and purchase of new and used equipment, with over 5000 such assets listed since inception. With its several innovative features, value added services, and financing solutions, buyers and sellers can interact, negotiate, and close deals in a timely, transparent and cost-effective manner. iquippo is fast becoming a preferred mode of transactions for industry stakeholders. The 18,000+ registered users on the platform include infrastructure, real estate, and OEM companies; and financial institutions, contractors, rental agencies and brokers, as well as individuals. Business Challenge iquippo was using costly on-premises infrastructure which needed to be regularly upgraded to match the surge in demand as the digital marketplace concept gained traction within the construction industry. Moreover, as the portal evolved, developers at the company were regularly releasing new builds almost weekly with new features and solutions. But they did not have sturdy release mechanisms or automated roll-back plans in place. Often, site users would experience bug- and human error-related issues and portal downtime. Information security was also a concern, as iquippo offered financing solutions through its tie-ups with banks and financial institutions. The portal had to meet the stringent financial data security requirements of the Reserve Bank of India. As part of an early initiative to reduce capital expenditure and address data security issues, iquippo had decided to host its Disaster Recovery (DR) mechanisms on the cloud. It approached Minfy, an managed services specialist to help it do this. Later, as the benefits of cloud hosting became apparent, the scope of services increased to include architecting a comprehensive cloud solution for the core iquippo application as well. To tackle the issues of bugs arising due to insufficiently streamlined development and release cycles, Minfy was also asked to help with end-to-end automation of the company s software development processes which would follow DevOps best practices.

Application Infrastructure Built To Deliver To tackle these challenges, Minfy, an managed-services specialist, developed a robust and secure, DevOps compliant, cloud-hosted infrastructure architecture. The high-level diagrams below provide an overview of the three-tiered application stack. Under the new scheme, the core iquippo website application frontend uses Nginx webserver running on an Amazon Linux server with a backend MongoDB database. This setup would not require any build or deployment on the webservers as Nginx can also works as a reverse proxy server. For the iquippo backend, the app node is developed using JavaScript and the source code repository is maintained through Code Commit. The source code is automatically built using Grunt on CodeBuild, and deployed on EC2 instances running in a virtual private cloud (VPC) using CodeDeploy. The application architecture also includes Amazon Route 53, Amazon S3, and Amazon CloudWatch, and IAM. Users Amazon Route 53 Amazon CloudWatch alarm IAM Amazon S3 Internet ALB Application Load Balancer Auto Scaling Blue green deployments CodwDeploy OpenVPN VPN Subnet Web (NodeJS) VPC Private Subnet Web (NodeJS) TeamCity VPN Subnet CodePipeline Amazon SNS Elastic Load Balancer Auto Scaling Internal ELB CodeCommit Build Notifications App (NodeJS Express) App (NodeJS Express) VPC Private Subnet Code Commit Developers Mongo DB Master Mongo DB Slave Availability Zone a Private Subnet Private Subnet Availability Zone b cloud - Mumbai Region

The Devops Solution Approach: Continuous Integration and Delivery iquippo Notifications Developers Amazon SNS CodePipaline EC2 - Amazon Linux 2018 Node.js Code Commit/ merges UAT Subnet Blue/ Green CodeCommit TeamCity CodeDeplay Auto Scaling Node.js EC2 - Amazon Linux 2018 Prod - Subnet AZ1 EC2 - Amazon Linux 2018 Node.js Prod - Subnet AZ2 Virtual Private cloud Cloud Source Code CodeCommit is used as source code repository for this CI and CD Pipeline Branches by environment Multiple branches are used for environments such as DEV and UAT environment Build Teamcity to build frontend and backend node JS application using Grunt with npm dependencies Teamcity integrated with code pipeline using the plugin provided by team city Multi-branch code merge From UAT to prod code merge, code build and code deployment was integrated with code pipeline Build notifications Third party developers are notified for only build failures using SNS Roll Back Roll back was done using previous AMI ID on production instances manually Deploy UAT environment used code deploy for in place deployments In production we used code deploy to do the blue green deployment on Auto Scale enabled instances running under load balancer

Cloud Infrastructure Highlights and Benefits VPC iquippo Web application instances were hosted inside secured VPC (Virtual private cloud) private subnets and security groups. The security groups have restricted access except web traffic ports such as http and https which are exposed via Load Balancer. EC2 ASG iquippo web application production instances were deployed on Auto Scaled instances on multi availability zones (Multi-AZ) ASG (Auto Scale Group) was configured to scale up the instances when CPU utilization goes more than 75 percent for consecutive period of 3 minutes and scale in when utilization comes down to less than 30 percent Instances scaled up by ASG are attached to target group which is attached to Application Load Balancer ALB ALB is used to distribute the web traffic workloads to multiple instances deployed on Multi-AZ, and launched instance by ASG policies Patch based routing is done using ALB rules to multiple instances under ASG Target group is configured with mapping of context path where instances added are a minimum of 2 and a maximum of 10 by ASG policies based on CPU utilization. CloudWatch logs PM2 node JS logs are pushed on CloudWatch using CloudWatch npm module Monitoring Infrastructure EC2 and application insights were monitored using third part monitoring tools The Result: a reliable digital marketplace all ready to disrupt the industry The iquippo marketplace now operates far more reliably and with zero downtime deployments. Because of the stability and excellent security features available on the portal, users can conduct large financial transactions without concern. Through hosting the portal on the cloud, the portal is reaping the benefits of infrastructure and cost optimization, proactive monitoring, and continuous delivery. The Minfy team continues to provide support through monitoring, detecting events, analysing and resolving issues, providing root cause analysis, and deploying needed changes. As iquippo scales further, deploys even more innovative schemes and features, and expands into newer geographies, its reliable cloud-enabled infrastructure is enabling Database on EC2 Mongo DB hosted on EC2 instance with automated AMI snapshots for Mongo DB using Lambda scripts DB backup taken via shell scripts and stored on S3 buckets S3 The following are stored on highly scalable and durable object storage services S3 (Simple Storage Services) Build artefacts EC2 instance AMI snapshots Mongo DB Backups ALB Logs Business Challenge

About Us Minfy, a born in the cloud firm, helps enterprises with impeccable IT solutions for the cloud era. We help organizations move ahead in the digital world by changing the way they use IT. For over 5 years, we have dedicated ourselves to providing best-of-breed & well-architected cloud solutions to our customers, and are committed to partnering with them for success. Our offerings encompass SAP on cloud, Next-Gen Managed Services, Dev-Ops, CI & CD, and Microservices.