7 things to consider when choosing your iaas provider for isv/saas

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

Upload: frederik-denkens

Post on 17-Jun-2015

820 views

Category:

Technology


0 download

DESCRIPTION

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!

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