Omnescode.com
Software Development Centre
Green-Filed
Omnescodes is a start-up company that Operating 100% on AWS. This purposed solutions was a green-fields deployment. They chose CloudiQS for their journey to the Cloud and using AWS cloud to go to market quickly.
Omnescodes team desire was driven by both to not have any upfront hardware costs to run an application, as well as a lack of server room space to run the hardware. Choosing AWS cloud was the obvious choice.
AWS Proposed Solution
CloudiQS purposed an AWS best prices of a 3 tier architecture consisting of a web tier / applications and a Restricted tier for database tier
Creations of a new VPC for Prod and Dev accounts – with relevant networking dependencies
CloudFormations were used to deploy, EC2 instances and promoted to an Windows Active Directory
Creations of EC2 instance and auto installed MS SQL with Always on across AZ ‘s
Database tier consists of Amazon RDS running Microsoft SQL Server standard edition deployed across 2 availability zones. Amazon CloudWatch and CloudTrial for monitors the system were deployed to ensure that all critical metrics are within a defined threshold for the severs.
The web tier servers web content to users via with an application load balancer (ELB) distributing traffic across 3 availability zones.
AWS WAF was also deployed on the application load balancer to protect against common Layer 7 attacks.
Amazon S3 were also purposed to used to store backups of the EC2 instances and also for storing the security logs for the accounts.
A bastion hosts also deployed to control administrative traffic to the EC2 instances and to minimize the attack surface from the Internet.
Amazon SES deployed to deliver Emails to customers of the webstores
Outcome
Omnesecode has the ability to scale with ease and give their developers the opportunity to innovate and improve the website interface and features to meet the customer requirements without having to worry about physical servers and hardware.
AWS gave the ability to innovate and improve the deployment to their website interface and adding faster features to meet customer requirements.
CloudiQS helped Omnesecode team to develop Lambda scheduled tasks to switch off the Dev environments servers out if hours, that leaded to costs savings
Cloudformations templates stack were used to build the VPC and related networking dependencies for the services
Lessons Learned
With Cloud deployment – It’s easy to quickly deploy with out best practices and this leads to a large bill while using cloud services.
It’s vitally important to keep track of your cloud spend and always have visibility of what is running in your account.
It’s also recommended, and a best practice, to setup alerts when your cloud spend reaches a set threshold.
Omnesecodes team was also exploring and experimenting with AWS dedicated hosts to look at the possibilities of BYOL Microsoft licenses to the AWS cloud.