Welcome!

@CloudExpo Authors: Liz McMillan, Zakia Bouachraoui, Yeshim Deniz, Pat Romanski, Elizabeth White

Related Topics: @CloudExpo

@CloudExpo: Article

What Makes an Ideal Cloud Application?

Typical patterns of cloud-ready applications

As a part of my job, I work with large enterprise customers trying to help them realize the potential of Cloud Computing. As much I believe in the benefits of Cloud, I also have a realistic discussion around the anti-patterns for Cloud and why certain applications may not be the great candidates to be moved to the Cloud. It makes it easy to have certain patterns in mind when discussing what kind of a line of business application can move to the Cloud for realizing the best return on investment.

In this article, I want to discuss the possible scenarios for getting the maximum value out of Cloud.

  • Periodic Processing – Every enterprise has at least one application that goes through the grind during a certain time of the month, quarter or year. A classic example of this pattern is employee performance review application. This app is not so much in use for most part of the year and becomes the most accessed and used application during the mid- year review or annual review.  In the finance industry, Credit Card companies run their risk scoring during the month end. July is the busiest month for tax filing applications run by Chartered  Accountants in India. The common pattern across all these applications is that they are inactive for most of the times but become the most resource demanding applications during a specific period.  From the IT investment perspective, it doesn’t make sense to allocate resources for these applications that are inactive for most of the time. Instead of provisioning and de-provisioning the infrastructure, it is optimal to move such applications to the Cloud. If you have such an application, think how you can move it to the Cloud.

  • Start Small, Grow Fast – This is the proven mantra for many startups. Majority of the startups would be intimidated by the overwhelming cost of the infrastructure. Even within the enterprise, there is a certain class of applications that start small and after testing the waters, they either get killed or become mainstream. Classic examples of such applications are contests and new business processes. What starts as a pilot within a department may turn into a best practice that gets adopted by the entire organization. Since most of these applications are designed from the ground up, they can be provisioned on the Cloud from day one and based on the demand, it can be scaled further. If the pilot is not well received by the employees, the application can be de-provisioned with minimal cost.

Start Small, Grow Fast

  • Unpredictable Burst – This pattern is more commonly seen in consumer facing web applications. If a website’s link appears on Slashdot or New York Times, there is an instant deluge of traffic and unable meet this demand the website might just become unavailable. If the enterprise launches a new digital marketing campaign which becomes extremely popular and gets viral, there will be a sudden spike in the traffic.  These digital marketing campaigns are the ideal candidates for the Cloud. The biggest advantage of moving to the Cloud is the auto-scale capability. By monitoring the patterns in the traffic and the utilization of the infrastructure, additional server resources can be dynamically added to the application. Once the traffic stabilizes and the environment is not so demanding, the extra servers that are added can be safely disposed. This ability makes Cloud Computing extremely lucrative.

Unpredictable Burst

  • Predictable Burst – Ecommerce sites experience the predictable burst all the times. When Apple opens up pre-ordering for their next gen phone, they get ready to handle the peak loads. Because of the predictability, it is fairly common for the business to have a ball-park budget figure of the infrastructure cost. In public sector, there are many events that experience predictable bursts.  Electoral results, examination results and publishing of latest census reports will result in this pattern. Sports sites know this better during a popular event like the world cup.  Within the enterprise, these patterns are visible during a virtual company meeting or introduction of a mandatory online training for all the employees. The difference between this pattern and the first pattern, Periodic Processing is that there may not be a periodic recurrence of this pattern. The utilization of the resources is influenced by external parameters but the IT decision makers are usually aware of this burst ahead of the actual deployment.

Predictable Burst

What is your experience of moving an application to the Cloud? If you think there are more patterns, please do share with me by dropping a comment.

More Stories By Janakiram MSV

Janakiram MSV heads the Cloud Infrastructure Services at Aditi Technologies. He was the founder and CTO of Get Cloud Ready Consulting, a niche Cloud Migration and Cloud Operations firm that recently got acquired by Aditi Technologies. In his current role, he leads a highly talented engineering team that focuses on migrating and managing applications deployed on Amazon Web Services and Microsoft Windows Azure Infrastructure Services.
Janakiram is an industry analyst with deep understanding of Cloud services. Through his speaking, writing and analysis, he helps businesses take advantage of the emerging technologies. He leverages his experience of engaging with the industry in developing informative and practical research, analysis and authoritative content to inform, influence and guide decision makers. He analyzes market trends, new products / features, announcements, industry happenings and the impact of executive transitions.
Janakiram is one of the first few Microsoft Certified Professionals on Windows Azure in India. Demystifying The Cloud, an eBook authored by Janakiram is downloaded more than 100,000 times within the first few months. He is the Chief Editor of a popular portal on Cloud called www.CloudStory.in that covers the latest trends in Cloud Computing. Janakiram is an analyst with the GigaOM Pro analyst network where he analyzes the Cloud Services landscape. He is a guest faculty at the International Institute of Information Technology, Hyderabad (IIIT-H) where he teaches Big Data and Cloud Computing to students enrolled for the Masters course. As a passionate speaker, he has chaired the Cloud Computing track at premier events in India.
He has been the keynote speaker at many premier conferences, and his seminars are attended by thousands of architects, developers and IT professionals. His sessions are rated among the best in every conference he participates.
Janakiram has worked at the world-class product companies including Microsoft Corporation, Amazon Web Services and Alcatel-Lucent. Joining as the first employee of Amazon Web Services in India, he was the AWS Technology Evangelist. Prior to that, Janakiram spent 10 years at Microsoft Corporation where he was involved in selling, marketing and evangelizing the Microsoft Application Platform and Tools.

CloudEXPO Stories
The challenges of aggregating data from consumer-oriented devices, such as wearable technologies and smart thermostats, are fairly well-understood. However, there are a new set of challenges for IoT devices that generate megabytes or gigabytes of data per second. Certainly, the infrastructure will have to change, as those volumes of data will likely overwhelm the available bandwidth for aggregating the data into a central repository. Ochandarena discusses a whole new way to think about your next-gen applications and how to address the challenges of building applications that harness all data types and sources.
DXWorldEXPO LLC announced today that Big Data Federation to Exhibit at the 22nd International CloudEXPO, colocated with DevOpsSUMMIT and DXWorldEXPO, November 12-13, 2018 in New York City. Big Data Federation, Inc. develops and applies artificial intelligence to predict financial and economic events that matter. The company uncovers patterns and precise drivers of performance and outcomes with the aid of machine-learning algorithms, big data, and fundamental analysis. Their products are deployed by some of the world's largest financial institutions. The company develops and applies innovative machine-learning technologies to big data to predict financial, economic, and world events. The team is a group of passionate technologists, mathematicians, data scientists and programmers in Silicon Valley with over 100 patents to their names. Big Data Federation was incorporated in 2015 and is ...
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more business becomes digital the more stakeholders are interested in this data including how it relates to business. Some of these people have never used a monitoring tool before. They have a question on their mind like "How is my application doing" but no idea how to get a proper answer.
All in Mobile is a place where we continually maximize their impact by fostering understanding, empathy, insights, creativity and joy. They believe that a truly useful and desirable mobile app doesn't need the brightest idea or the most advanced technology. A great product begins with understanding people. It's easy to think that customers will love your app, but can you justify it? They make sure your final app is something that users truly want and need. The only way to do this is by researching target group and involving users in the designing process.
CloudEXPO New York 2018, colocated with DevOpsSUMMIT and DXWorldEXPO New York 2018 will be held November 12-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI and Machine Learning to one location.