Cloud Journey

The serverless architecture would only require software developers write simple functions in their prefered programing language.

Not long ago, physical hardware infrastructure and in-house server-farms were a commonly used by every organization. The organization would have to plan in advance about their infrastructure needs and establishing a server in-house would take between a week to 3 months depending on their needs and technical adeptness. Datacenters then played a cruical role in bringing about a change wherein organizations decided to outsource their IT infrastructure requirements and concentrate on their core competencies instead. Datacenters would reduce the administration and management part but issues like scalabilty, flexibility, availability would remain unresolved. Other parameters like performance and durability would also have to be planned well in advance. Amazon introduced AWS in 2006 which brought an evolution in IT. Infrastructure as a service (IaaS) gave all the IT teams ,system administrators and software developments the freedom to run and establish their serrver infrastructure within no time.

Device

The cost effectiveness, limitless scalability and enhancement in performance of virtual machines in cloud led to the rise of cloud computing. Cloud platforms further became prominent with the introduction of PaaS (Platform as a service) by Amazon AWS and then Microsoft Azure. PaaS would provide readymade foundations to make state of the art web applications and mobile apps by reducing the coding efforts drastically.Organizations could build their customized and required applications on top of these services while also taking advantages of performance, scalabilty, security and availabilty. Containers would add more depth and value to the PaaS concepts by eliminating the administration and management efforts altogether. Code would have to be stored in containers and uploaded in the cloud platform and the cloud platform would take care of all the other infrastructure ,platform, database and OS requirements to run that application code. When the usage ,requests or the enhancements of the application would increase, the containers would automatically provision the necessary resources to run the application.

Amazon AWS raised the bar and introduced lambda functions or serverless technology . Serverless meant intangible and abstraction of server environment. The serverless architecture would only require software developers write simple functions in their prefered programing language. Lambda functions would then trigger events or other functions or PaaS services or other scripts to produce the desired output/result. At any point of time the developers don't have to worry about the increase in traffic, bandwidth, latency and throughput as the application will always perform at the desired capacity.

Whizstorm Cloud Computing Journey – TEST CASE

Journey Started

On-premise Server - Development & Production Environment SQL server 2012 R2 , Visual Studio 2010 ultimate, Team foundation server 2012
Cloud adoption strategy- Assessment and Planning Feasibility analysis and detailed plan for hybrid infrastructure
Architect & Design- Microsoft Azure IaaS Designing the cloud architecture depending on parameters :- Scalability, Speed, Availability Durability and Security
IaaS deployment and Migration Deployment to Azure cloud D11 v2 2 core virtual machine. Migration of application and database from SQL server 2012 R2 to SQL server web edition
Implementation of Azure PaaS– Redis cache and Azure CDN To optimize performance and reduce page response time.
Upgrade of IDE ,tracking and versioning software Shifting and migrationfrom on premise team foundation server to Visual Studio Team Services for source code versioning and tracking. Upgrade from visual studio 2010 ultimate to visual studio 2017
Procurement of Microsoft Office 365 For seamless integration across all Microsoft web apps like Teams, calendar, onedrive , tasks and visual studio team services
Implementation AWS PaaS- SES,SNS and SQS Designing an email server and notification engine with hmail sever and AWS PaaS services like simple email service, simple notification service and simple queue service
Implementation of Azure SQL database PaaS To optimize performance and handle increase in concurrent database requests, improve scalability and reduce overheads of updating patches.
Research and development on AWS serverless technologies Research on AWS lambda and elastic beanstalk for static webpages and websites.

Still Evolving