Top Banner
So many clouds 7 things to consider when choosing your IaaS provider Sirris IaaS breakfast 2014/02/11 http://skyscrape.rs @skyscrapers @fdenkens
42

7 things to consider when choosing your IaaS provider for ISV/SaaS

Jun 17, 2015

Download

Technology

As an ISV or SaaS company, choosing the right IaaS provider can be a challenge. I hope to give you some things to think about to guide you in your decision.

You can off course always call us if you need help choosing!
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 7 things to consider when choosing your IaaS provider for ISV/SaaS

So many clouds7 things to consider when choosing your

IaaS provider

Sirris IaaS breakfast 2014/02/11

http://skyscrape.rs@skyscrapers@fdenkens

Page 2: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● help companies figure out cloud for their web applications (choosing the right cloud, architecture, etc)

● design, build and manage platforms in the cloud

● are your DevOps partner that integrates with your team

We ...

Page 3: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● We are an AWS Consulting Partner● But are not married to them ● We work with various suppliers (Linode, AWS, …)● It all depends on customer requirements

Small disclaimer ...

Page 4: 7 things to consider when choosing your IaaS provider for ISV/SaaS

<irony> How to choose </irony>

Page 5: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Based on … first impressions?

Page 6: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Like you would choose wine, based on a pretty label?● Based on the presenters we saw the last few

months?● The seemingly safe choice?

Based on … first impressions?

Page 7: 7 things to consider when choosing your IaaS provider for ISV/SaaS

The safe choice?

Page 8: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● The saying used to be: “nobody ever got fired for buying IBM”

● Maybe today it should be: “nobody ever got fired for buying Amazon Web Services”

● All the cool kids are doing it, why not us?

The safe choice?

Page 9: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Or maybe not?

Page 10: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● It seems this Belgian start-up didn’t have a good business case for AWS. (though I’m not sure if going for a private cloud was the best choice for them)

● Many other examples of people learning that there is much to be considered.

Or maybe not?

Page 11: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Oooh, it has lot’s of shiny knobs and lights!

Page 12: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Don’t let the techie in you decide.● Technology shouldn’t be your first guiding principle.● Rather it is a result of the coming exercise.

Oooh, it has lot’s of shiny knobs and lights!

Page 13: 7 things to consider when choosing your IaaS provider for ISV/SaaS

So … how to choose?

Page 14: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● It’s a holistic decision, taking ALL business angels into account.

● Considering both today and tomorrow● In other words, it’s a business decision!● Impossible to give you a one size fits all, but let me

give you some things to think about.

So … how to choose?

Page 15: 7 things to consider when choosing your IaaS provider for ISV/SaaS
Page 16: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Make an inventory

Page 17: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Inventorise your workloads ● See what they need in terms of scalability, flexibility,

availability, security, async/sync, etc

Make an inventory

➔ Allows you to do an initial matching to the offering of each provider

➔ Required homework for the next steps

Page 18: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Your software delivery process

Page 19: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Waterfall vs Full Continuous Deployment● The further you go, the more Infrastructure as code

becomes interesting● But also poses more automation challenges

Your software delivery process

➔ Will allow you to know how important the IaaS-providers’ automation possibilities (API’s, etc) are to you.

Page 20: 7 things to consider when choosing your IaaS provider for ISV/SaaS

How is your software architected?

Page 21: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Does it depend on underlying layers (infra/os/storage) to handle challenges around scalability, availability and security?

How is your software architected?

➔ Go with an IaaS provider who also solves these issues for you and gives you a strong SLA. (Probably at

a higher cost, more complexity and less flexibility.)

Page 22: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● or at the other of the spectrum: is it a true cloud design? (designed for failure, loosely coupled, built for scale, …)

How is your software architected?

➔ Go with an IaaS provider who provides you all the necessary blocks to control your own destiny (Probably at a lower cost, less complexity and more flexibility.)

Page 23: 7 things to consider when choosing your IaaS provider for ISV/SaaS

How much wheels (are you inventing?)

Page 24: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Seek out workloads in your application that can be considered ‘commodities’ (messaging, queuing, etc)

● Don’t reinvent the wheel● Potential benefits: no maintenance, faster time-to-

market, better built, higher QoS● (Risk of lock-in: business decision, not emotional)

How much wheels (are you inventing?)

➔ Consider the richness of services each IaaS provider offers (and how far they move up in the PaaS stack)

Page 25: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Compliance and regulation

Page 26: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● We have a customer (bank in NL), they say: “no US owned company” because of Patriot Act vs personal data handling/privacy liability

● Think about compliancy on data location● What standards do your customers care about (HIPAA,

ISO 27001, PCI, etc)?

Compliance and regulation

➔ Might be a reason to go for an EU or regional company

➔ Consider their certifications

Page 27: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Where are your customers?

Page 28: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Latency is still a reality● Can have a major impact on the usability of your

product/service● IaaS is great, gives you access to the world● But make sure your provider has locations close to

where your customers are.

Where are your customers?

➔ Check out your providers coverage and network

Page 29: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Cost model and control

Page 30: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● It’s a complex topic, a presentation by itself● AWS (highly variable, flexible) vs ‘classic’ outsourced,

typical model (fixed, inflexible)● But don’t worry … it’s manageable and predictable by

continuous measurement and evaluation● If you do it right, you can save a lot of money

Cost model and control

➔ In any case: it’s very important that you understand the cost structure of the chosen provider and link it to your own cost-model.

Page 31: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Where to next?

Page 32: 7 things to consider when choosing your IaaS provider for ISV/SaaS

To the cloud! (Mandatory cloud image)

Page 33: 7 things to consider when choosing your IaaS provider for ISV/SaaS

It’s a voyage

Page 34: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Know where you are today and where you want to be tomorrow > make a roadmap

● Include: development process, application architecture, what IaaS/cloud benefits will you take up first, business requirements, etc

● Start with an application that's well suited to cloud ● Or get your feet wet with non-critical stuff like your

test-environments● Go step-by-step as enabled by true IaaS

It’s a voyage

Page 35: 7 things to consider when choosing your IaaS provider for ISV/SaaS

It’s a mindset

Page 36: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Enjoying benefits of IaaS to the maximum requires a cultural/mental shift

● Start educating/forming yourself and your team● Build/evolve your processes and way of working with

what you learn● Get inspired by looking into DevOps / Infrastructure

as code / Continuous delivery / Cloud centric design / lean principles / etc

It’s a mindset

Page 37: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Make a choice

Page 38: 7 things to consider when choosing your IaaS provider for ISV/SaaS

And evolve

Page 39: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Unlike the choice of blue/red pill, with IaaS you can and will have to evolve all the time

● Everything evolves the whole time: the world, your market, your business, your knowledge, etc

● Reevalute regularly● Maybe even go multi-provider? Perfectly possible

today.● Fear of lock-in: these days the worst kind of lock-in

is contractual lock-in.

And evolve

Page 40: 7 things to consider when choosing your IaaS provider for ISV/SaaS

The main benefit of IaaS, agility

Page 41: 7 things to consider when choosing your IaaS provider for ISV/SaaS

● Main benefit of IaaS is the agility. It is what enables the cost benefits, scalability benefits, etc

● If your organisation cannot match that agility, it can become a nightmare (and then you start reading the posts “why we went back to our own hardware” …)

● and vice versa: make sure your provider has the same level of agility as you have.

The main benefit of IaaS, agility

Page 42: 7 things to consider when choosing your IaaS provider for ISV/SaaS

Contact us if you want help in making the right choice.

Thank you.

http://skyscrape.rs@skyscrapers@fdenkens