How the Oil Industry Can Benefit from IoT Technology

How the Oil Industry Can Benefit from IoT Technology

Oil Industry Can Benefit from IoT In 2010, the Deepwater Horizon oil tragedy struck and took the nation’s attention for months. Two-hundred million gallons of oil spilled, 16,000 miles is the range it spread across the coastline from Florida to Texas, 8,000 animals were killed,
How To Close The Talent Gap With Machine Learning

How To Close The Talent Gap With Machine Learning

Close The Talent Gap 80% of the positions open in the U.S. alone were due to attrition. On an average, it costs $5,000 to fill an open position and takes on average of 2 months to find a new employee. Reducing attrition removes a major

AWS S3 Outage & Lessons

Earlier this week, AWS S3 had to fight its way back to life in the US-east-1 Region with multiple Availability Zones in the throes of recovery, and potentially hundreds of thousands of websites and applications experiencing issues retrieving objects from the popular object storage platform.

Who’s at fault when IT fails?

From data breaches resulting from third party vulnerabilities, the CloudPets data breach serving as the latest example in a string of very public attacks – to when the cloud goes down, as it did on February 29th during the AWS S3 outage – the question will come up.

Many AWS customers impacted by the outage were quick to explain that any disruption to their business was not their fault. True or not, any disruption in service is a reflection of your business and pointing fingers will not please unhappy customers.

To answer the question: organizations are responsible for when IT fails. Because, organizations are responsible for ensuring their infrastructures are resilient in the event of an outage. It’s like what Smokey the Bear means when he tells us, “only you can prevent forest fires” – but in the case of AWS, Jeff Bazos is Smokey. And he’s pointing his finger at all of those AWS users telling their customers it was AWS’ fault.

The Cloud Will Go Down.

There is no special text in the terms and conditions; this is a fact. While cloud providers design their infrastructure to be as resilient as possible, they warn users to design with the intention of surviving partial service outages. In addition to the recent S3 outage, AWS has suffered DDoS attacks before and been forced to reboot EC2 hosts to patch security vulnerabilities.

Help your organization avoid the residual impact of when the cloud goes down by designing a resilient infrastructure.

How do we design a resilient infrastructure? I posed this question to former lead architect at Disney, Steve Haines, Principal Software Architect at Turbonomic. Here’s the transcript of that discussion…

Q&A with Disney Tech Veteran: A Developer’s Reaction to the AWS Outage

ERIC: What does it mean to think about designing across regions inside the public cloud?

STEVE: Designing an application to run across multiple AWS regions is not a trivial task. While you can deploy stateless services or micro-services to multiple regions and then configure Route53 (Amazon’s DNS Service) to point to Elastic Load Balancers (ELBs) in each region, that doesn’t completely solve the problem.

First, it’s crucial to consider the cost of redundancy. How many regions and how many availability zones (AZ) in each region do we want to deploy to? From historical outages, you’re probably safe with two regions, but you do not want to keep a full copy of your application deployed in another region just for disaster recovery: you want to use it and distribute workloads across those regions!

For some use cases this will be easy, but for others you will need to design your application so that it is close to the resources it needs to access. If you design your application with failure in mind and to run in multiple regions then you can manage the cost because both regions will be running your workloads.

ERIC: That seems to be a bit of the cost of doing business for design and resiliency, but what is the impact below the presentation layers? It feels like that is the sort of “low hanging fruit” as we know it, but there is much more to the application architecture than that, right?

STEVE: Exactly! That leads to the next challenge: resources, such as databases and files. While AWS provides users multi-A to Z database replication free of charge for databases running behind RDS, users are still paying for storage, IOPS, etc. However, this model changes if a user wants to replicate across regions. For example, Oracle provides a product called GoldenGate for performing cross-region replication, which is a great tool but can significantly impact your IT budget.

Alternatively, you can consider one of Amazon’s native offerings, Aurora, which supports cross- region replication out-of-the-box, but that needs to be a design decision you make when you’re building or refactoring your application. And, if you store files in S3, be sure that you enable cross- region replication, it will cost you more, but it will ensure that files stored in one region will be available in the event of a regional outage.

ERIC: Sounds like we have already got some challenges in front of us with just porting our designs to cloud platforms, but when you’re already leaning into the cloud as a first-class destination for your apps we have to already think about big outages. We do disaster recovery testing on-premises because that’s something we can control. How do we do that type of testing out in the public cloud?

STEVE: Good question. It’s important to remember that while designing an application to run in a cross-region capacity is one thing, having the confidence that it will work when you lose a region is another beast altogether!

This is where I’ll defer to Netflix’s practice of designing for failure and regularly testing failure scenarios. They have a “Simian Army” (https://github.com/Netflix/SimianArmy) that simulates various failure scenarios in production and ensures that everything continues to work. One of the members of the Simian Army is the Chaos Gorilla that regularly kills a region and ensure that Netflix continues to function, which is one of the reasons they were able to sustain the previous full region outage. If you’re serious about running across regions then you need to regularly validate that it works!

But maybe we should think bigger than cross-region – what if we could design across clouds for the ultimate protection?

ERIC: Thanks for the background and advice, Steve. Good food for thought for all of us in the IT industry.  I’m sure there are a lot of people having this discussion in the coming weeks after the recent outage.

By Eric Wright and Steve Haines

###

Eric Wright

Before joining Turbonomic as the principal solutions engineer, Eric Wright served as a systems architect at Raymond James in Toronto. As a result of his work, Eric was named a VMware vExpert and Cisco Champion with a background in virtualization, OpenStack, business continuity, PowerShell scripting and systems automation. He’s worked in many industries, including financial services, health services and engineering firms. As the author behind DiscoPosse.com, a technology and virtualization blog, Eric is also a regular contributor to community-driven technology groups such as the vBrownBag community and leading the VMUG organization in Toronto, Canada. He is a Pluralsight Author, the leading provider of online training for tech and creative professionals. Eric’s latest course is “Introduction to OpenStack” you can check it out at pluralsight.com.

CloudTweaks

Established in 2009, CloudTweaks is recognized as one of the leading authorities in cloud connected technology information, resources and thought leadership services.

Contact us for a list of our leading brand and thought leadership exposure programs.

Remote Patient Monitoring – One of the Most Important Applications of IoT in Healthcare

Remote Patient Monitoring – One of the Most Important Applications of IoT in Healthcare

Remote Patient Monitoring The application of IoT in Healthcare services is bringing the paradigm shift in terms of how this ...
Leveraging machine learning models for predictive maintenance of network services

Leveraging machine learning models for predictive maintenance of network services

Leveraging machine learning models As per lightreading's service assurance and analytics research study conducted with 100+ network operators and service ...
Secure Business Agility

Contrary to popular belief, a pro-privacy stance is good for business

Pro-Privacy Stance Right now privacy is a hot topic on LinkedIn posts, especially as it pertains to compliance with the ...
What We Can Learn about AI and Creating Smart Products from “The Incredibles”

What We Can Learn about AI and Creating Smart Products from “The Incredibles”

Creating Smart Products from “The Incredibles” Nothing strikes terror into the hearts of humans more than the idea of an ...
Built to Last: Choosing the Right Infrastructure Partner for Your Game

Built to Last: Choosing the Right Infrastructure Partner for Your Game

Choosing the Right Infrastructure Partner There are millions of gamers around the globe, and according to gaming market research firm ...
Introducing Mozilla WebThings - Open platform for monitoring and controlling devices

Introducing Mozilla WebThings – Open platform for monitoring and controlling devices

The Mozilla IoT team is excited to announce that after two years of development and seven quarterly software updates that have generated significant interest from the developer & maker community, Project Things is graduating from ...
Making Returning to Work as Easy as Possible with SAP Learning Rooms

Making Returning to Work as Easy as Possible with SAP Learning Rooms

Returning to work after a career break – especially one that has lasted several years – can be difficult. Now that digital transformation is in full swing, gaining the necessary knowledge and understanding systems and ...
EU approves tougher EU copyright rules in blow to Google, Facebook

EU approves tougher EU copyright rules in blow to Google, Facebook

BRUSSELS (Reuters) - Google will have to pay publishers for news snippets and Facebook filter out protected content under new copyright rules aimed at ensuring fair compensation for the European Union’s $1 trillion creative industries ...