SlideShare a Scribd company logo
Cloud Architecture
David “Mac” McDaniel
Sr. Solution & Cloud Architect
dmcdaniel@microstarkegs.com
LinkedIn: https://www.linkedin.com/in/davidbmcdaniel
Twitter: CloudKegGuy
Twitter list: https://twitter.com/CloudKegGuy/lists/aws
MicroStar
History
Founded in 1996, MicroStar started with a simple idea: helping
leading brewers collaborate. Over time and in partnership with
the brewing community, MicroStar has evolved into the largest
diversified keg solutions company. We offer keg management
solutions leveraging our pool of more than 2.5 million kegs, keg
repair and maintenance services through our MicroStar Quality
Services division, and new and used keg sales and keg leasing
options through our new Kegcraft Division. Last year alone, we
prevented 3.3 million KG of carbon from entering the
atmosphere. That’s 372,500 gallons of
gasoline that didn’t get used!
Technology History
“TAP” application - used to manage/track shipments to and from Brewers and
Distributors (and warehouses and maintenance facilities).
Integrates billable transactions into Great Plains/Dynamics for posting and
invoice generation.
Written in VBScript and SQL Server over the past ~10 years by outside resource
who suddenly bailed on supporting the product.
“Single User” viewpoint of implementation.
No transaction support.
Moved from “basement” servers to AWS EC2 Cloud in 2015.
Follow-Up from last month
Somebody had mentioned to me that they were using raw TCP for their IoT
communications because their device was battery operated. I ran across this
comparison of MQTT to HTTPS:
93x faster throughput over HTTPS
11.89x less battery to send
170.9x less battery to receive
50% less power to keep connected
8x less network overhead
This month’s focus: Cloud Strategy
This month, I’ll be talking about creating a Cloud Strategy for your company, department or even project.
Many people think of different strategies correlated by company size, but I disagree. I believe you should
categorize by type of application that needs to be migrated. You could have more than one category
associated with your company.
I prefer to delineate general strategies by “use cases”. These use cases will determine what categories
you fall into. The primary use case is Applications. Other important use cases are Data Storage
(databases), document storage and backup or DR storage or environments.
The Applications use cases can comprise COTS (Commercial, Off-The-Shelf) applications, such as Great
Plains, SAP, Oracle Financials, Epic or more specifically, applications that use either “Fat Client” or
“executable” programs as a prime Actor. Another option are programs that are web-based, but run on
your servers (i.e., NOT SaaS). The last is any “home grown”/custom application(s) - where you have the
source code and can modify it.
High Level Strategies
You will find that there are only a few high level strategies.
1. Migration - moving the application (more-or-less) as-is.
a. Has many benefits - HA, DR, DevOps, Scalability (potentially), etc
b. Lowers costs the least*
2. Redeployment - Taking an application and deploying it (mostly) as-is, but
on a different platform.
a. Only able if using scripting language, Java or JavaScript or similar
3. Redevelopment - A luxury if you have the source, the time and the money.
a. Can create the most cost savings.
Capacity/Cost vs. Utilization
Goals of Strategy
Before choosing a strategy, you should identify your overall goals:
Costs - what is your budget? How will the dynamic scalability impact cost?
How will it also enable TTM & Innovation?
Security - Personally, I’d rather have AWS’ many security engineers preventing
DDoS and other attacks (see last week’s attack).
Why are you migrating? Costs? Scalability? High Availability? Performance?
Understand your reasons for migrating!
Advice: Don’t go in with an absolute strict budget.
Resulting Strategies
Clearly document your chosen Strategies.
Also consider multiple Strategies for the same app. I.e., Phase 1 is lift-and-shift,
Phase 2 is Redevelop.
Example
My company is a perfect example of multiple cloud strategies, actually. We use Great Plains from Microsoft and a custom,
home-grown application called TAP, which is written in VBScript.
Migrated GP DB and Terminal Server to EC2 - Why?
Scalability: Change change server size in minutes
Reliability: Massive redundant power, cooling and pipe
Security: Many security resources vs. 1
Availability: Can access from anywhere without VPN; can restore from scratch in a few hours
Migrating TAP to Lambda, API Gateway, RDS, WAF, SNS/SQS/SES, S3, IAM, Cognito - Why?
Virtually serverless
Instant scalability
Topics for
Next
Meeting: ?
December 14
Would somebody like to present?
Additional topics?
More details or training oriented? Workshop?

More Related Content

What's hot

Things you should not skip about cloud computing
Things you should not skip about cloud computingThings you should not skip about cloud computing
Things you should not skip about cloud computing
Abhi Roy
 
Transforming Cloud Data into Business Insights
Transforming Cloud Data into Business InsightsTransforming Cloud Data into Business Insights
Transforming Cloud Data into Business Insights
Cloud Cruiser, Inc
 
Top cloud myths
Top cloud mythsTop cloud myths
Top cloud myths
Tyrone Systems
 
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
Alessandro Martellone
 
[NEW LAUNCH!] Introducing Amazon Comprehend Medical (AIM398) - AWS re:Invent ...
[NEW LAUNCH!] Introducing Amazon Comprehend Medical (AIM398) - AWS re:Invent ...[NEW LAUNCH!] Introducing Amazon Comprehend Medical (AIM398) - AWS re:Invent ...
[NEW LAUNCH!] Introducing Amazon Comprehend Medical (AIM398) - AWS re:Invent ...
Amazon Web Services
 
10 Good Reasons - NetApp for Analytics
10 Good Reasons - NetApp for Analytics 10 Good Reasons - NetApp for Analytics
10 Good Reasons - NetApp for Analytics
NetAppUK
 
Multi-cloud strategies and services
Multi-cloud strategies and servicesMulti-cloud strategies and services
Multi-cloud strategies and services
Tatiana Lavrentieva
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale Optima
RightScale
 
Top 5 cloud computing trends in 2018
Top 5 cloud computing trends in 2018Top 5 cloud computing trends in 2018
Top 5 cloud computing trends in 2018
CloudHealth by VMware
 
What is cloud computing ?
What is cloud computing ?What is cloud computing ?
What is cloud computing ?
Rakesh Krishnan
 
How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy
CoreStack
 
Sam Charrington Of Appistry Gives Lighting Talk
Sam Charrington Of Appistry Gives Lighting TalkSam Charrington Of Appistry Gives Lighting Talk
Sam Charrington Of Appistry Gives Lighting Talk
BigDataCamp
 
10 Good Reasons - NetApp Data Fabric
10 Good Reasons - NetApp Data Fabric10 Good Reasons - NetApp Data Fabric
10 Good Reasons - NetApp Data Fabric
NetAppUK
 
Moving to Agile Cloud-Native Delivery
Moving to Agile Cloud-Native DeliveryMoving to Agile Cloud-Native Delivery
Moving to Agile Cloud-Native Delivery
Ben Thomas
 
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
rivetlogic
 

What's hot (15)

Things you should not skip about cloud computing
Things you should not skip about cloud computingThings you should not skip about cloud computing
Things you should not skip about cloud computing
 
Transforming Cloud Data into Business Insights
Transforming Cloud Data into Business InsightsTransforming Cloud Data into Business Insights
Transforming Cloud Data into Business Insights
 
Top cloud myths
Top cloud mythsTop cloud myths
Top cloud myths
 
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
 
[NEW LAUNCH!] Introducing Amazon Comprehend Medical (AIM398) - AWS re:Invent ...
[NEW LAUNCH!] Introducing Amazon Comprehend Medical (AIM398) - AWS re:Invent ...[NEW LAUNCH!] Introducing Amazon Comprehend Medical (AIM398) - AWS re:Invent ...
[NEW LAUNCH!] Introducing Amazon Comprehend Medical (AIM398) - AWS re:Invent ...
 
10 Good Reasons - NetApp for Analytics
10 Good Reasons - NetApp for Analytics 10 Good Reasons - NetApp for Analytics
10 Good Reasons - NetApp for Analytics
 
Multi-cloud strategies and services
Multi-cloud strategies and servicesMulti-cloud strategies and services
Multi-cloud strategies and services
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale Optima
 
Top 5 cloud computing trends in 2018
Top 5 cloud computing trends in 2018Top 5 cloud computing trends in 2018
Top 5 cloud computing trends in 2018
 
What is cloud computing ?
What is cloud computing ?What is cloud computing ?
What is cloud computing ?
 
How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy
 
Sam Charrington Of Appistry Gives Lighting Talk
Sam Charrington Of Appistry Gives Lighting TalkSam Charrington Of Appistry Gives Lighting Talk
Sam Charrington Of Appistry Gives Lighting Talk
 
10 Good Reasons - NetApp Data Fabric
10 Good Reasons - NetApp Data Fabric10 Good Reasons - NetApp Data Fabric
10 Good Reasons - NetApp Data Fabric
 
Moving to Agile Cloud-Native Delivery
Moving to Agile Cloud-Native DeliveryMoving to Agile Cloud-Native Delivery
Moving to Agile Cloud-Native Delivery
 
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
 

Viewers also liked

Mascota originals
Mascota originalsMascota originals
Mascota originals
primer1415
 
Búsqueda en base de datos 2
Búsqueda en base de datos 2Búsqueda en base de datos 2
Búsqueda en base de datos 2
marilopayer
 
Deber
DeberDeber
Deber
Mario Rumi
 
Nuria y sara matematicas tema 3
Nuria y sara matematicas tema 3Nuria y sara matematicas tema 3
Nuria y sara matematicas tema 3nuriapdp
 
Moderndandyswatches
ModerndandyswatchesModerndandyswatches
Moderndandyswatches
lynrae
 
Búsqueda en bases de datos
Búsqueda en bases de datosBúsqueda en bases de datos
Búsqueda en bases de datos
selena18
 
C onnection
C onnectionC onnection
TRABAJO EN EQUIPO
TRABAJO EN EQUIPOTRABAJO EN EQUIPO
TRABAJO EN EQUIPO
tatiana ardila
 
PIRO | Jewelry manufacturing, simply organized
PIRO | Jewelry manufacturing, simply organizedPIRO | Jewelry manufacturing, simply organized
PIRO | Jewelry manufacturing, simply organized
MindSpark LLC
 
Panorama dos Pedidos de patente de Tecnologias relativas ao setor Têxtil Bras...
Panorama dos Pedidos de patente de Tecnologias relativas ao setor Têxtil Bras...Panorama dos Pedidos de patente de Tecnologias relativas ao setor Têxtil Bras...
Panorama dos Pedidos de patente de Tecnologias relativas ao setor Têxtil Bras...
Ricardo Rodrigues
 

Viewers also liked (12)

Dossier Rialp9bis
Dossier Rialp9bisDossier Rialp9bis
Dossier Rialp9bis
 
Mascota originals
Mascota originalsMascota originals
Mascota originals
 
Búsqueda en base de datos 2
Búsqueda en base de datos 2Búsqueda en base de datos 2
Búsqueda en base de datos 2
 
Deber
DeberDeber
Deber
 
Nuria y sara matematicas tema 3
Nuria y sara matematicas tema 3Nuria y sara matematicas tema 3
Nuria y sara matematicas tema 3
 
Moderndandyswatches
ModerndandyswatchesModerndandyswatches
Moderndandyswatches
 
Búsqueda en bases de datos
Búsqueda en bases de datosBúsqueda en bases de datos
Búsqueda en bases de datos
 
C onnection
C onnectionC onnection
C onnection
 
Calcular nuevas variables
Calcular nuevas variablesCalcular nuevas variables
Calcular nuevas variables
 
TRABAJO EN EQUIPO
TRABAJO EN EQUIPOTRABAJO EN EQUIPO
TRABAJO EN EQUIPO
 
PIRO | Jewelry manufacturing, simply organized
PIRO | Jewelry manufacturing, simply organizedPIRO | Jewelry manufacturing, simply organized
PIRO | Jewelry manufacturing, simply organized
 
Panorama dos Pedidos de patente de Tecnologias relativas ao setor Têxtil Bras...
Panorama dos Pedidos de patente de Tecnologias relativas ao setor Têxtil Bras...Panorama dos Pedidos de patente de Tecnologias relativas ao setor Têxtil Bras...
Panorama dos Pedidos de patente de Tecnologias relativas ao setor Têxtil Bras...
 

Similar to October 2016

7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf
Anil
 
Enterprise Cloud Strategy - Facts, FAQs and Implementation Steps
Enterprise Cloud Strategy - Facts, FAQs and Implementation StepsEnterprise Cloud Strategy - Facts, FAQs and Implementation Steps
Enterprise Cloud Strategy - Facts, FAQs and Implementation Steps
Marianne Harness
 
Architecting your Cloud Strategy - Part One.vsdx
Architecting your Cloud Strategy - Part One.vsdxArchitecting your Cloud Strategy - Part One.vsdx
Architecting your Cloud Strategy - Part One.vsdxGareth Llewellyn
 
Calculating the true value of industry specific clouds linthicum
Calculating the true value of industry specific clouds linthicumCalculating the true value of industry specific clouds linthicum
Calculating the true value of industry specific clouds linthicum
David Linthicum
 
Accenture cloud-ascent-how-to-maximize-its-value
Accenture cloud-ascent-how-to-maximize-its-valueAccenture cloud-ascent-how-to-maximize-its-value
Accenture cloud-ascent-how-to-maximize-its-value
ngaurhcd
 
Top 7 value propositions of a Multi Cloud strategy
Top 7 value propositions of a Multi Cloud strategyTop 7 value propositions of a Multi Cloud strategy
Top 7 value propositions of a Multi Cloud strategy
Vincy Ko
 
Factors that Can Contribute in Enhancing Hybrid Cloud Benefits
Factors that Can Contribute in Enhancing Hybrid Cloud BenefitsFactors that Can Contribute in Enhancing Hybrid Cloud Benefits
Factors that Can Contribute in Enhancing Hybrid Cloud Benefits
Web Werks Data Centers
 
QuickView #5 - Cloud
QuickView #5 - CloudQuickView #5 - Cloud
QuickView #5 - Cloud
Sonovate
 
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Netmagic Solutions Pvt. Ltd.
 
Best Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsBest Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsNati Shalom
 
Infrastructure To Cloud Transformation
Infrastructure To Cloud TransformationInfrastructure To Cloud Transformation
Infrastructure To Cloud TransformationMichael Graber
 
Cloud: a disruptive technlogy that CEO should use to transform their business
Cloud:  a disruptive technlogy that CEO should use to transform their businessCloud:  a disruptive technlogy that CEO should use to transform their business
Cloud: a disruptive technlogy that CEO should use to transform their business
Bertrand MAES
 
Brafton White Paper Example
Brafton White Paper ExampleBrafton White Paper Example
Brafton White Paper Example
Kayla Perry
 
Achieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Achieve Economic Synergies by Managing Your Enterprise Assets In The CloudAchieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Achieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Dr. HJ Raza, Ph.D/MBA
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
Mark Hinkle
 
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtlBenefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
Mezzybatliwala
 
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
Enterprise Management Associates
 
Pathways to Multicloud Transformation
Pathways to Multicloud TransformationPathways to Multicloud Transformation
Pathways to Multicloud Transformation
IBM
 

Similar to October 2016 (20)

7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf
 
Enterprise Cloud Strategy - Facts, FAQs and Implementation Steps
Enterprise Cloud Strategy - Facts, FAQs and Implementation StepsEnterprise Cloud Strategy - Facts, FAQs and Implementation Steps
Enterprise Cloud Strategy - Facts, FAQs and Implementation Steps
 
AWS Services 7 Transformation Media
AWS Services 7 Transformation MediaAWS Services 7 Transformation Media
AWS Services 7 Transformation Media
 
Architecting your Cloud Strategy - Part One.vsdx
Architecting your Cloud Strategy - Part One.vsdxArchitecting your Cloud Strategy - Part One.vsdx
Architecting your Cloud Strategy - Part One.vsdx
 
Calculating the true value of industry specific clouds linthicum
Calculating the true value of industry specific clouds linthicumCalculating the true value of industry specific clouds linthicum
Calculating the true value of industry specific clouds linthicum
 
Accenture cloud-ascent-how-to-maximize-its-value
Accenture cloud-ascent-how-to-maximize-its-valueAccenture cloud-ascent-how-to-maximize-its-value
Accenture cloud-ascent-how-to-maximize-its-value
 
Top 7 value propositions of a Multi Cloud strategy
Top 7 value propositions of a Multi Cloud strategyTop 7 value propositions of a Multi Cloud strategy
Top 7 value propositions of a Multi Cloud strategy
 
Factors that Can Contribute in Enhancing Hybrid Cloud Benefits
Factors that Can Contribute in Enhancing Hybrid Cloud BenefitsFactors that Can Contribute in Enhancing Hybrid Cloud Benefits
Factors that Can Contribute in Enhancing Hybrid Cloud Benefits
 
QuickView #5 - Cloud
QuickView #5 - CloudQuickView #5 - Cloud
QuickView #5 - Cloud
 
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
Hybrid cloud-for-flexible-accelerated-and-sustainable-it16-10-051475673810
 
Best Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsBest Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud Projects
 
Infrastructure To Cloud Transformation
Infrastructure To Cloud TransformationInfrastructure To Cloud Transformation
Infrastructure To Cloud Transformation
 
Cloud: a disruptive technlogy that CEO should use to transform their business
Cloud:  a disruptive technlogy that CEO should use to transform their businessCloud:  a disruptive technlogy that CEO should use to transform their business
Cloud: a disruptive technlogy that CEO should use to transform their business
 
Brafton White Paper Example
Brafton White Paper ExampleBrafton White Paper Example
Brafton White Paper Example
 
Achieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Achieve Economic Synergies by Managing Your Enterprise Assets In The CloudAchieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Achieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
 
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtlBenefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
Benefits Of Migrating Asp .Net Apps To The Cloud - GoDgtl
 
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
 
Pathways to Multicloud Transformation
Pathways to Multicloud TransformationPathways to Multicloud Transformation
Pathways to Multicloud Transformation
 
ETCA_5
ETCA_5ETCA_5
ETCA_5
 

More from David McDaniel

Denver AWS Users' Group Meetup - May 2020
Denver AWS Users' Group Meetup - May 2020Denver AWS Users' Group Meetup - May 2020
Denver AWS Users' Group Meetup - May 2020
David McDaniel
 
January 2020 - re:Invent reCap slides - Denver Amazon Web Services Users' Group
January 2020 - re:Invent reCap slides - Denver Amazon Web Services Users' GroupJanuary 2020 - re:Invent reCap slides - Denver Amazon Web Services Users' Group
January 2020 - re:Invent reCap slides - Denver Amazon Web Services Users' Group
David McDaniel
 
Denver AWS Meetup - March 2019 slides
Denver AWS Meetup - March 2019 slidesDenver AWS Meetup - March 2019 slides
Denver AWS Meetup - March 2019 slides
David McDaniel
 
Denver AWS Meetup - February 2019
Denver AWS Meetup - February 2019Denver AWS Meetup - February 2019
Denver AWS Meetup - February 2019
David McDaniel
 
Denver AWS Users' Group Meetup - October 2018
Denver AWS Users' Group Meetup - October 2018Denver AWS Users' Group Meetup - October 2018
Denver AWS Users' Group Meetup - October 2018
David McDaniel
 
Denver AWS Meetup -- August 2018
Denver AWS Meetup -- August 2018Denver AWS Meetup -- August 2018
Denver AWS Meetup -- August 2018
David McDaniel
 
Denver AWS Users' Group Meeting - July 2018 Slides - Cloud Optimization
Denver AWS Users' Group Meeting - July 2018 Slides - Cloud OptimizationDenver AWS Users' Group Meeting - July 2018 Slides - Cloud Optimization
Denver AWS Users' Group Meeting - July 2018 Slides - Cloud Optimization
David McDaniel
 
Denver AWS Users' Group Meeting - July 2018 Slides
Denver AWS Users' Group Meeting - July 2018 SlidesDenver AWS Users' Group Meeting - July 2018 Slides
Denver AWS Users' Group Meeting - July 2018 Slides
David McDaniel
 
Denver AWS Users' Group Meeting - May 2018 Slides
Denver AWS Users' Group Meeting - May 2018 SlidesDenver AWS Users' Group Meeting - May 2018 Slides
Denver AWS Users' Group Meeting - May 2018 Slides
David McDaniel
 
Denver AWS Users' Group meeting - September 2017
Denver AWS Users' Group meeting - September 2017Denver AWS Users' Group meeting - September 2017
Denver AWS Users' Group meeting - September 2017
David McDaniel
 
July 2017 Meeting of the Denver AWS Users' Group
July 2017 Meeting of the Denver AWS Users' GroupJuly 2017 Meeting of the Denver AWS Users' Group
July 2017 Meeting of the Denver AWS Users' Group
David McDaniel
 
June 2017 Denver AWS Users' Group intro slides
June 2017 Denver AWS Users' Group intro slidesJune 2017 Denver AWS Users' Group intro slides
June 2017 Denver AWS Users' Group intro slides
David McDaniel
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
David McDaniel
 
May 2017
May 2017May 2017
May 2017
David McDaniel
 
January 2017 - Deep dive on AWS Lambda and DevOps
January 2017 - Deep dive on AWS Lambda and DevOpsJanuary 2017 - Deep dive on AWS Lambda and DevOps
January 2017 - Deep dive on AWS Lambda and DevOps
David McDaniel
 

More from David McDaniel (15)

Denver AWS Users' Group Meetup - May 2020
Denver AWS Users' Group Meetup - May 2020Denver AWS Users' Group Meetup - May 2020
Denver AWS Users' Group Meetup - May 2020
 
January 2020 - re:Invent reCap slides - Denver Amazon Web Services Users' Group
January 2020 - re:Invent reCap slides - Denver Amazon Web Services Users' GroupJanuary 2020 - re:Invent reCap slides - Denver Amazon Web Services Users' Group
January 2020 - re:Invent reCap slides - Denver Amazon Web Services Users' Group
 
Denver AWS Meetup - March 2019 slides
Denver AWS Meetup - March 2019 slidesDenver AWS Meetup - March 2019 slides
Denver AWS Meetup - March 2019 slides
 
Denver AWS Meetup - February 2019
Denver AWS Meetup - February 2019Denver AWS Meetup - February 2019
Denver AWS Meetup - February 2019
 
Denver AWS Users' Group Meetup - October 2018
Denver AWS Users' Group Meetup - October 2018Denver AWS Users' Group Meetup - October 2018
Denver AWS Users' Group Meetup - October 2018
 
Denver AWS Meetup -- August 2018
Denver AWS Meetup -- August 2018Denver AWS Meetup -- August 2018
Denver AWS Meetup -- August 2018
 
Denver AWS Users' Group Meeting - July 2018 Slides - Cloud Optimization
Denver AWS Users' Group Meeting - July 2018 Slides - Cloud OptimizationDenver AWS Users' Group Meeting - July 2018 Slides - Cloud Optimization
Denver AWS Users' Group Meeting - July 2018 Slides - Cloud Optimization
 
Denver AWS Users' Group Meeting - July 2018 Slides
Denver AWS Users' Group Meeting - July 2018 SlidesDenver AWS Users' Group Meeting - July 2018 Slides
Denver AWS Users' Group Meeting - July 2018 Slides
 
Denver AWS Users' Group Meeting - May 2018 Slides
Denver AWS Users' Group Meeting - May 2018 SlidesDenver AWS Users' Group Meeting - May 2018 Slides
Denver AWS Users' Group Meeting - May 2018 Slides
 
Denver AWS Users' Group meeting - September 2017
Denver AWS Users' Group meeting - September 2017Denver AWS Users' Group meeting - September 2017
Denver AWS Users' Group meeting - September 2017
 
July 2017 Meeting of the Denver AWS Users' Group
July 2017 Meeting of the Denver AWS Users' GroupJuly 2017 Meeting of the Denver AWS Users' Group
July 2017 Meeting of the Denver AWS Users' Group
 
June 2017 Denver AWS Users' Group intro slides
June 2017 Denver AWS Users' Group intro slidesJune 2017 Denver AWS Users' Group intro slides
June 2017 Denver AWS Users' Group intro slides
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
May 2017
May 2017May 2017
May 2017
 
January 2017 - Deep dive on AWS Lambda and DevOps
January 2017 - Deep dive on AWS Lambda and DevOpsJanuary 2017 - Deep dive on AWS Lambda and DevOps
January 2017 - Deep dive on AWS Lambda and DevOps
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

October 2016

  • 1. Cloud Architecture David “Mac” McDaniel Sr. Solution & Cloud Architect dmcdaniel@microstarkegs.com LinkedIn: https://www.linkedin.com/in/davidbmcdaniel Twitter: CloudKegGuy Twitter list: https://twitter.com/CloudKegGuy/lists/aws
  • 2. MicroStar History Founded in 1996, MicroStar started with a simple idea: helping leading brewers collaborate. Over time and in partnership with the brewing community, MicroStar has evolved into the largest diversified keg solutions company. We offer keg management solutions leveraging our pool of more than 2.5 million kegs, keg repair and maintenance services through our MicroStar Quality Services division, and new and used keg sales and keg leasing options through our new Kegcraft Division. Last year alone, we prevented 3.3 million KG of carbon from entering the atmosphere. That’s 372,500 gallons of gasoline that didn’t get used!
  • 3. Technology History “TAP” application - used to manage/track shipments to and from Brewers and Distributors (and warehouses and maintenance facilities). Integrates billable transactions into Great Plains/Dynamics for posting and invoice generation. Written in VBScript and SQL Server over the past ~10 years by outside resource who suddenly bailed on supporting the product. “Single User” viewpoint of implementation. No transaction support. Moved from “basement” servers to AWS EC2 Cloud in 2015.
  • 4. Follow-Up from last month Somebody had mentioned to me that they were using raw TCP for their IoT communications because their device was battery operated. I ran across this comparison of MQTT to HTTPS: 93x faster throughput over HTTPS 11.89x less battery to send 170.9x less battery to receive 50% less power to keep connected 8x less network overhead
  • 5. This month’s focus: Cloud Strategy This month, I’ll be talking about creating a Cloud Strategy for your company, department or even project. Many people think of different strategies correlated by company size, but I disagree. I believe you should categorize by type of application that needs to be migrated. You could have more than one category associated with your company. I prefer to delineate general strategies by “use cases”. These use cases will determine what categories you fall into. The primary use case is Applications. Other important use cases are Data Storage (databases), document storage and backup or DR storage or environments. The Applications use cases can comprise COTS (Commercial, Off-The-Shelf) applications, such as Great Plains, SAP, Oracle Financials, Epic or more specifically, applications that use either “Fat Client” or “executable” programs as a prime Actor. Another option are programs that are web-based, but run on your servers (i.e., NOT SaaS). The last is any “home grown”/custom application(s) - where you have the source code and can modify it.
  • 6. High Level Strategies You will find that there are only a few high level strategies. 1. Migration - moving the application (more-or-less) as-is. a. Has many benefits - HA, DR, DevOps, Scalability (potentially), etc b. Lowers costs the least* 2. Redeployment - Taking an application and deploying it (mostly) as-is, but on a different platform. a. Only able if using scripting language, Java or JavaScript or similar 3. Redevelopment - A luxury if you have the source, the time and the money. a. Can create the most cost savings.
  • 8. Goals of Strategy Before choosing a strategy, you should identify your overall goals: Costs - what is your budget? How will the dynamic scalability impact cost? How will it also enable TTM & Innovation? Security - Personally, I’d rather have AWS’ many security engineers preventing DDoS and other attacks (see last week’s attack). Why are you migrating? Costs? Scalability? High Availability? Performance? Understand your reasons for migrating! Advice: Don’t go in with an absolute strict budget.
  • 9. Resulting Strategies Clearly document your chosen Strategies. Also consider multiple Strategies for the same app. I.e., Phase 1 is lift-and-shift, Phase 2 is Redevelop.
  • 10. Example My company is a perfect example of multiple cloud strategies, actually. We use Great Plains from Microsoft and a custom, home-grown application called TAP, which is written in VBScript. Migrated GP DB and Terminal Server to EC2 - Why? Scalability: Change change server size in minutes Reliability: Massive redundant power, cooling and pipe Security: Many security resources vs. 1 Availability: Can access from anywhere without VPN; can restore from scratch in a few hours Migrating TAP to Lambda, API Gateway, RDS, WAF, SNS/SQS/SES, S3, IAM, Cognito - Why? Virtually serverless Instant scalability
  • 11. Topics for Next Meeting: ? December 14 Would somebody like to present? Additional topics? More details or training oriented? Workshop?

Editor's Notes

  1. Consider Spot and Reserved Instance pricing a way to further lower costs
  2. Facts: Most people do not save as much money as they think they will and most people are highly concerned with security but experience very few issues.