SlideShare a Scribd company logo
Creating the SaaS Startups
that Scale to Millions of
Users
Creating the SaaS Startups
that Scale to Millions of
Users
Hasan Basri AKIRMAK
Mentor at ITU Seed, Cloud Evangelist at Ericsson
https://tr.linkedin.com/in/hasanbasriakirmak
This session was presented in ITU Cekirdek,
http://www.itucekirdek.com/en
The University Startup Ecosystem in Istanbul,
on June 22nd 2017.
Do you often tell your potential customer or investor things like “This
is a PoC”, “It only works on a single host”, “We need time to install on
another server”, “We need to redesign the code to handle ten
thousand users” ?
You need to have solid answers to how your platform scales on
growing demand if you aim for Silicon Valley.
In the first part of this seminar, we’ll focus on non-technical
stakeholders like CEO and CMO co-founders, and we’ll have an
overview of designing enterprise grade B2B, B2C or B2G Software as
a Service (SaaS) platforms using cloud technologies. What are the
best practices to scalable, highly available and reliable SaaS
platforms and the store front, customer support channels? Why is an
on-demand, elastic IT infrastructure setup necessary? What do
scalability and automation have to do with the OPEX and the
Business Case?
In the second part of this seminar, we’ll go into technical details for
CTO co-founders and give examples for realizing platforms that scale
from 1 to 1M User on cloud. You’ll also have an understanding of the
products and services needed to realize this. You’ll also have an
understanding of the products and services needed to realize this
from Amazon (AWS) Cloud: Shopify (e-shop), Zendesk (Customer
Support), AWS API Gateway, Lambda (Serverless Computing), EC2
(Virtual servers), ASG (Auto Scaling), SNS (Notification Service),
CloudWatch (Fault and Performance Monitoring & Centralized
Logging), CloudTrail (Compliance), CloudFormation (Infrastructure
Automation).
Motivation
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 4
The opinions expressed here represent
my own and not those of my employer,
AWS or any other
trademarks/companies mentioned
herein.
DISCLAIMER
Creative Commons License
Licensees may copy, distribute, display
and perform the work and make
derivative works and remixes based on
it only if they give the author or licensor
the credits (attribution).
LICENSE
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 5
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 6
“When a startup begins to take off,
the technical requirements for data,
computing, and networking
skyrocket. At GV, we’ve built a team
that lives for these challenges. They’re
a group of experts with a track record
of working at massive scale, and they
love to help.”
— Graham Spencer
General Partner at GV
Why is IT a Strategic Asset?
Google Ventures Engineering Support
Source: Google Ventures
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 7
“Startup is not an IBM, but a smaller
version. All the tools are divide by
zero. You have customer development
team. (Including engineers) and you
need to sell)”
— Steve Blank, Stanford University
[4 steps to epiphany]
Why is IT a Strategic Asset?
Life Cycle of a Startup & the IT Impact
Our view: IT is different. Transitioning the technology
infrastructure from something designed for learning &
discovery to a well-oiled engineered machine later is
expensive.
Effective	IT	can	decrease	the	breadth	and	depth	of	
the	Death	Valley	Curve.
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 8
Credits
The arguments I built in this presentation is based on several thought provoking authors’ work. Here are the major ones
from my library.
TechnicalBusiness
Versatile
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 9
Credits
The Best Practices explained here and used in the scalable SaaS platform implementation are based on
several advanced Cloud Seminars and whitepapers in Public Domain
AWS ReInvent 2015 Sessions available on YouTube
1. DVO315 Log Monitor Events with AWS CloudWatch, Lambda and Dashboards. Link
2. BDT317 Building a Data Lake on AWS. Link
3. WEB401 Optimizing your Web Server on AWS. Link
4. SEC313 Security by Design. Link
5. DEV203 AWS API Gateway and Lambda. Link
6. DVO303 Scaling Infrastructure Operations AWS Config and AWS CloudTrail. Link
7. ISM402 Cost Optimization at Scale. Link
8. ARC302 Running Lean Architectures: Optimizing for Cost Efficiency. Link
AWS ReInvent 2016 Sessions (Not available on YouTube yet)
1. ARC301 Architecting Next Generation SaaS
2. ENT308 Building a Solid Business Case for Cloud Migration
APN (AWS Partner Network) Webcasts (You need to be an AWS Partner to access this content)
1. SaaS Architecture
2. Amazon EC2 Masterclass Webcast
AWS Whitepapers
1. AWS Well Architected Framework. Link
2. Managing Infrastructure at Scale. Link
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 10
What to expect from this session
â€ș Part 1
–“Ticket to Haydarpasa or Silicon Valley” – Google Ventures Engineering
Team
–“I’m gonna beat u Zuckerberg” – Industrialized Production
–“From Illusionist to Magician” – The B2B Perspective
–“From Black Friday to Godzilla” – Defining Business Performance
–“The Business Case for SaaS” – OPEX, CAC, Outsourcing
â€ș Part 2
–“Building Infrastructure at Scale” – Well Architected Framework
–“Running it” – Tracking Performance with KPIs
–“Time vs. Space Tradeoff” – Compute, Storage, Data and Apps: The New
Normal
–“Putting Pieces Together” – Scalable SaaS Platform on AWS
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 11
CloudNativeLandscape
Source: CNCF, github, CC A 4.0
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 12
â€ș “You can sell products to B2C using
emotional levers (games, fashion, etc.)
but, in B2B, getting customers excited
will not get you a check.”
â€ș “B2C consumers are accustomed to
‘what you see is what you get.’ They can
choose to use it or not. Businesses have
higher expectations (security,
customization, integration,
performance, etc.)*
Source: Lean B2B: Build Products Businesses Want, Garbugli, Étienne.
Image: IMDB
B2B also has higher expectations
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 13
Cloud Terminology
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 14
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 15
“Cloud Economics”
TCO* Impact
*Total Cost of Ownership
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 16
SaaS Business Case – Costs
â€ș Cost Drivers: Everything as OPEX
– IT infrastructure components
- Server, Storage, Networking
- SW Development Costs:
Reliability, Availability, Security
- Operation Costs
– Support Costs
â€ș 1st line: Web, mail or Call Center
â€ș 2nd line: Software Development Team
â€ș 3rd line: 3PP (AWS, Shopify, 
)
– Cost of Performance
â€ș Risk Mitigation Costs
â€ș RPO: How much Data can we afford to lose?
â€ș RTO: How much downtime can we accept?
Diagram Source: AWSSource: http://www.forentrepreneurs.com/saas-sales-compensation-plan/
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 17
Cloud Economics : Efficiency at scale
Unable to
Serve
Customers
Infrastructure
Cost $
Time
Large
Capital
Expenditure
Opportunity
Cost
Predicted
Demand
Traditional
Hardware
Actual
Demand
Automated
Virtualization
Quantifying:
‱ Cost Efficiency
‱ TCO
‱ Optimisation
‱ Trade-offs
‱ Risk
‱ Reward
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 18
TCO of your IT Infrastructure
Hardware – Server, Rack
Chassis PDUs, ToR
Switches (+Maintenance)
Software - OS,
Virtualization Licenses
(+Maintenance)
Facilities Cost
Hardware – Storage Disks,
SAN/FC Switches
Software - Backup
Network Hardware – LAN
Switches, Load Balancer
Bandwidth costs
Software – Network
Monitoring
Server Admin, Virtualization Admin, Storage Admin, Network Admin, Support Team
Diagram doesn’t include every cost item. E.g. software costs can include database, management, middle tier software costs. Facilities cost can include
costs associated with upgrades, maintenance, building security, taxes etc. IT labor costs can include security admin and application admin costs.
Space Power Cooling
Project planning, Advisors, Legal, Contractors, Managed Services, Real-Estate,
Training, Cost of capital
Less-tangibles:
Cost of delays
Risk premium
Competitive abilities
Governance
Etc.
IT Labor Costs
Network Costs
Storage Costs
Server Costs
4
1
2
3
Extras5
Facilities Cost
Space Power Cooling
Facilities Cost
Space Power Cooling
Source: AWS Value Argumentation https://www.slideshare.net/AmazonWebServices/cloud-economics-and-calculating-cto-awsome-day-zurich-112016
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 19
The four pillars of infrastructure cost
optimisation
Monday Friday End of Vacation Season
35% saved
Source: AWS Value Argumentation https://www.slideshare.net/AmazonWebServices/cloud-economics-and-calculating-cto-awsome-day-zurich-112016
Right sizingCapacity CommitmentsElasticity Measure, improve
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 20
â€ș Compare your current on-premises environment to your FUTURE STATE, RE-
ARCHITECTED cloud environment. NOT a replica of what exists today.
Cloud is more than Lift & Shift of
Traditional IT
Business Agility
â€ș Rapid experimentation.
â€ș Faster app development
â€ș Faster business
decisionsSource: ReInvent 2016
Workforce Productivity
â€ș Self service culture
â€ș Increased automation
â€ș Attracting & retaining
talent
Operational Resilience
â€ș Improved Service
Performance
â€ș Less Downtime
â€ș Less bugs
Other (In)tangible Benefits
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 21
The Business Case for Cloud
Save Money. Make Money. Reduce Risk.
Finance
‱ Capex ↓↓
‱ Opex ↓↓
‱ Opportunity cost ↓↓
‱ Risk premium ↓↓
Productivity Quality & Risk
‱ Cycle Times ↓↓
‱ POC Delivery ↓↓
‱ Innovation ↑↑
‱ Speed to Market ↑↑
‱ Complexity ↓↓
‱ Defects ↓↓
‱ Outages ↓↓
‱ Support overhead ↓↓
‱ Compliance ↑↑
‱ User satisfaction ↑↑
‱ BI quality ↑↑
25% - 40%?
15% - 25%?
20% - 30%?
Source: AWS Value Argumentation
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 22
â€ș Revenue Drivers
– Consider upfront payments
– Contract Length & discounts
– Monthly Recurring Revenues
– Churn effect (Retention Rate >
100%)
â€ș Best Practices
– CAC – Cost of Acquiring Customer
â€ș Digital marketing to help you
– LTV – Customer’s Life Time Value
â€ș Retaining the subscriber
â€ș Add-on sales (new features, or
increase consumption) vs.
increase users
SaaS Business Case – Revenues
Source: http://www.forentrepreneurs.com/saas-sales-compensation-plan/
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 23
â€ș Make sure customers are happy after
purchase so they will remain long term
customers.
â€ș Book as much New Recurring Revenue as
possible.
â€ș Collect as much Cash Upfront as possible.
(Particularly important in the startup phase)
â€ș Sign Longer Term Contracts (e.g. annual
terms vs. monthly, multi-year vs. annual)
â€ș Drive expansion revenue with existing
customers to have a revenue retention rate of
greater than 100%, even when you lose some
customers due to churn.
( “Negative churn”)
What are the Key business objectives
for a SaaS business?
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 24
Identify which
one is more
profitable: Adding
New Users vs.
Stimulating
Consumption?
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 25
Godzilla will visit you one day
Image: IMDB
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 26
Fallacies of Software Engineering
â€șServers don’t fail
â€șDisks don’t fail
â€șNetworks don’t fail
In the cloud, test how your system fails, and validate your recovery
procedures.
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 27
Acceptable Downtime and Loss of
Data for your Business
Identify where your
startup should be
Creating a software system is a lot like
constructing a building. If the
foundation is not solid there might be
structural problems that undermine the
integrity and function of the building.
When architecting technology solutions,
do not neglect the four pillars of
security, reliability, performance
efficiency, and cost optimization. Long Tail
‱ Automation
‱ On-demand
Elasticity/Scal
e
‱ Maintainability
‱ Self Service
‱ Hybrid
Security
Availability
Performance
Cost Opt.
Part 2
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 29
“Technology Primer”
Compute, Storage, Network & Monitoring
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 30
The Technology Perspective
Hardware – Server, Rack
Chassis PDUs, ToR
Switches (+Maintenance)
Software - OS,
Virtualization Licenses
(+Maintenance)
Hardware – Storage Disks,
SAN/FC Switches
Software - Backup
Network Hardware – LAN
Switches, Load Balancer
Bandwidth
Software – Network
Monitoring
Service Development, IT Ops (Server Admin,
Virtualization Admin, Storage Admin, Network Admin,
Security Admin, App Admin), Support Team
E.g. software costs can include database, management, middle tier software.
Project planning, Advisors, Legal, Contractors,
Managed Services, Real-Estate, Training, Cost of
capital
Dev, Sec, Ops
Labor
Network
Storage
Compute
4
1
2
3
Others5
Source: AWS Value Argumentation
“Software
Defined
Everything”
(a.k.a. “Infrastructure as Cod
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 31
â€ș Instance Types
â€ș VM Images & Marketplace
â€ș By the hour pricing or Spot
Pricing
â€ș Scale Up: Changing
instance type
â€ș Scale Out: Horizontal
scaling
â€ș Load Balancing & DNS:
distributing load, and
adaptive performance
â€ș Containers
â€ș Serverless Computing
Basic Compute Concepts
Compute
Compute
Engine
App Engine
Container
Engine
Container
Registry
Cloud
Functions
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 32
Basic Storage Concepts
â€ș DAS: Ephemeral storage
â€ș NAS: VM storage
â€ș Snapshots, backups
â€ș JBOD: Good for big data, DWH, log file
storage wo
â€ș CDN: Cache Static Content
â€ș Compute Instance Types optimized for
Storage:
– Sequential access good for log file, time based
storage
– Random Access good for DB, HPC

â€ș Flash storage: High IOPS
â€ș Spinning disks: Low cost
â€ș IOPS: Key performance factor. Starts
from 100 can go up to 20.000 and over
with sharding architectures
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 33
Storage Parameters, Storage Tiers
â€ș Kind of access method Block, file, vs object Storage
â€ș Patterns of access Random vs sequential Access
â€ș Throughput required IOPS, SSD vs. HDD
â€ș Frequency of access Online, offline vs archival Storage
â€ș Frequency of update WORM, dynamic
â€ș Availability and durability SLAs 99 vs. 99.999999999%
Basic Storage Concepts
The optimal storage solution for a particular system will vary based on parameters
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 34
â€ș Share info
â€ș Extract insight
â€ș Recognize patterns
â€ș Track performance
â€ș Ultimately make better business,
technical and operational
decisions.
Big Data: What Can You Do with all
this Data?
Generation
Collection & Storage
Analytics & computation
Collaboration & Sharing
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 35
â€ș Service Selection based on
– Pattern & Structure (Cache, SQL vs NoSQL, Search)
– Performance (R/W, Latency, hot vs. cold)
– Scalability (Parallel R/W, Max Capacity)
– Availability (HA, Service Access: 99% till 99.999%)
– Durability (InMem Cache vs 99.999999999%)
– Cost and API
â€ș E.g.
Relational DB, Big Data & Analytics
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 36
â€ș e.g., Google starts 2 billion
containers per week)
â€ș That is 3300 container
launch/second, and that statistic
was from 2014 (Src: CNCF)
Development
Agility and Resiliency
â€ș e.g., Twilio did 8000 live
deployments in 2016
â€ș That is 21 deployments / day
“Software is a Mindset not a Skillset”
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 37
â€ș Self Service culture
– Full visibility and transparency to tenants
â€ș Automation:
– Implement “Infrastructure as Code” via Templates
– Manual Monitoring is not scalable
â€ș Tracking KPIs, measuring SLAs
– Resource Level Monitoring: CPU load, disk IO,
network traffic
– Business level Monitoring: Response times, RTO
and RPO, Costs
â€ș Implementing self healing
â€ș Monitoring Example: Send an alarm when
cache is 80%
â€ș Security Example: Sense list of IP’s
generating unsuccessful SSH attempts and
Block those IP’s by adding them to firewall
blacklist rules automatically
Management Tools
Managing your infrastructure at scale
How do you monitor your instances post launch to ensure they are performing as expected?
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 38
â€ș Backup Requirements for each
workload
â€ș HA (High Availability)
requirements for each workload
â€ș Scalability requirements for each
workload
â€ș DR (Disaster Recovery)
Requirements for each workload
Performance Requirements: A Nice to
Have?
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 39
Understanding End to End
Performance
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 40
Virtualization is NOT cloud
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 41
â€ș Migration (especially with redesign is complex and costly)
Never say “We move to cloud later!”
Source: AWS Cloud Adoption Framework
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 42
SaaS Architecture – Apps vs Ops View
Data Partitioning
Tenant Isolation
Identity
Profiling&Analytics
Management&Monitoring
Metering,Billing&Tenant
Administration
Operational View
AppView
Technical and Business Agility
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 43
Understanding Multi-tenancy
Silo Pool
vs.
â€ș Silo Model
â€ș Pros
– Tenant specific tuning
– Tenant level availability
â€ș Cons
– Cost
– Management Complexity
– Deployment Challenges
– Analytics aggregation
â€ș Pool Model
â€ș Pros
– Centralized managemen
– Cost optimization
â€ș Cons
– Cross-tenant impacts
– Compliance challenges
– All or nothing available
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 44
TENANT ID ITEM ID
T1 230
T2 3434
SaaS, Multitenancy & Data Partitioning
Tenant 1 Tenant 2
Schema
Schema
Separate
storage/DB for each
tenant
Single storage/DB,
multiple URI/schemas
Common DB, single
schema
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 45
â€ș Actively track KPIs
– Resource Level: CPU load, memory usage, network traffic
– Business level: Response times, RTO and RPO, Costs 

â€ș Use Automation: Logging in and checking the CPU manually is not scalable!
â€ș Implement self healing
– Example Monitoring: Send an alarm when cache is 80%
– Example Action: Purge cache automatically when 90%
– Example Monitoring: Sense list of IP’s generating unsuccessful SSH attempts.
– Example Action: Block those IP’s by adding them to firewall blacklist rules automatically
â€ș Learn to implement your “Infrastructure as Code”
Managing your infrastructure at scale
How do you monitor your instances post launch to ensure they are performing as
expected?
Amazon
CloudWatch
AWS
CloudFormation
Amazon
Elasticsearch
Service
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 46
COMPUTE
Manage Storage & Compute
Resources Separately in Cloud
STORAGE
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 47
Don’t do a Monolithic DB + Search Tier
RDBMS
DB & Search Tier
Apps
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 48
Use the Right Tool for the Job
DB & Search Tier
Apps
Cache
MemCached, Redis
NoSQL
Cassandra, DynamoDB
Hbase, MongoDB
SQL
MySQL, Oracle,
SQL Server, Postgres
Search
ElasticSearch,
CloudSearch
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 49
“Data Lake” Architecture & AWS
Services
API & UI
Amazon API
Gateway
AWS Elastic
Beanstalk
Amazon
S3
Amazon
Glacier
Amazon
Kinesis
AWS
Lambda
Amazon
CloudSearch
Amazon
DynamoDB
AWS Elastic
Beanstalk
AWS IAM AWS STS
(alternate)
AWS KMS encrypted
data
Users
Storage &
Streams
Catalogue &
Search
Entitlements
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 50
Putting Pieces Together
A Scalable SaaS Platform Implementation
AWS API
(order fulfilment triggered by e-commerce platfor
AWS CloudFormation
Infrastructure as Code
AWS Lambda
Send login and web address
information to customer
per email using SES
AWS CloudWatch
Infra & Application layer
Fault & Performance Monitoring
AWS CloudTrail
Compliance reporting (Log of all reque
to AWS account and API)
AWS Config
Resource Configuration Management
keeping track of versions of every resource
AWS DynamoDB
Metadata repository (file name, size
)
AWS S3
Storage with 99.999999999% durability
Tenant isolation by buckets
AWS SNS
Email notifications to
Operations Team
about alarms
AWS EC2
Compute service for Open Source Sync Sw
Single tenant for tenant isolation
AWS EBS
NAS Storage service, for EC2 cache
AWS ASG
Replaces EC2 in case
of sys or health check errors
AWS Route 53
DNS Service
Shopify.com
aS E-Commerce Platform as sales channel
Zendesk.com
SaaS Customer Support Channel
:
A Marketplace for
Partner Products,
Solutions or SaaS
running on AWS
AWS IAM
MFA & Cross Account
Access to Confounders
Bitnami.com
3PP Baseline AMIAWS CloudFront
CDN for Joomla Microsite
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 51
Putting Pieces Together
Implementing Scalable Web Application on Google Cloud
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 52
Putting Pieces Together
Data Processing on Google Cloud
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 53
Putting Pieces Together
Implementing Scalable Web Application on Microsoft Azure
Cloud
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 54
Putting Pieces Together
N-Tier Application on Microsoft Azure Cloud
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 55
“What’s Next?”
Containerized Packaging, Microservices,
Massive Orchestration
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 56
>Next Big Thing?
CNCF - 2015
Source: CNCF
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 57
Source: CNCF
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 58
Cloud Democratizes Advanced
Technologies.
Technologies that are difficult to
implement can become easier to
consume by pushing that knowledge and
complexity into the cloud vendor's
domain.
For example, NoSQL databases, media
transcoding, and machine learning are
all technologies that require expertise that
is not evenly dispersed across the
technical community.
Every service –which once accessible to
only the Fortune 1000 CIO’s can be
consumed by anyone.
Epilogue
Link to article: https://www.linkedin.com/pulse/how-experiment-impact-democratizing-access-cloud-big-hasan-basri
İTÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 59
If you found this session useful, please “endorse” me in LinkedIn for
areas like:
Business Development, Business Planning, Go-To-Market Strategy,
Consulting, Product Management, Product Strategy, Cloud Computing,
Entrepreneurship.
THANK YOU
Differentiate in Information
Technology

More Related Content

Similar to ITU Cekirdek Mini MBA Seminar - Business & Technology Perspectives for the Scalable SaaS

Dynamics of Cloud and its Impact on Software Development - IT Operations and ...
Dynamics of Cloud and its Impact on Software Development - IT Operations and ...Dynamics of Cloud and its Impact on Software Development - IT Operations and ...
Dynamics of Cloud and its Impact on Software Development - IT Operations and ...Hasan Basri AKIRMAK, MSc,ExecMBA
 
Creating SaaS Startups that Rock: Scaling to Millions of Users
Creating SaaS Startups that Rock: Scaling to Millions of UsersCreating SaaS Startups that Rock: Scaling to Millions of Users
Creating SaaS Startups that Rock: Scaling to Millions of UsersHasan Basri AKIRMAK, MSc,ExecMBA
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldChris Haddad
 
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Chris Richardson
 
Reshaping Enterprise Architecture
Reshaping Enterprise Architecture Reshaping Enterprise Architecture
Reshaping Enterprise Architecture WSO2
 
Shrebo Case Study
Shrebo Case StudyShrebo Case Study
Shrebo Case StudyVMware Tanzu
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingEdureka!
 
Cloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessCloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessDavid Linthicum
 
Azure Biz
Azure BizAzure Biz
Azure Bizkevinb222
 
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...Danny Cota
 
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...Danny Cota
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSThoughtworks
 
Reactive Microservices Roadshow Berlin
Reactive Microservices Roadshow BerlinReactive Microservices Roadshow Berlin
Reactive Microservices Roadshow BerlinChristian Deger
 
Avner Algom - Cloud is the new world economy
Avner Algom - Cloud is the new world economyAvner Algom - Cloud is the new world economy
Avner Algom - Cloud is the new world economyAvner Algom
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...JĂŒrgen Ambrosi
 
Microservices in der Cloud - Software Architecture Summit Berlin 2016
Microservices in der Cloud - Software Architecture Summit Berlin 2016Microservices in der Cloud - Software Architecture Summit Berlin 2016
Microservices in der Cloud - Software Architecture Summit Berlin 2016Christian Deger
 
STKI Summit 2018 Journey to the Cloud Initiative
STKI Summit 2018 Journey to the Cloud InitiativeSTKI Summit 2018 Journey to the Cloud Initiative
STKI Summit 2018 Journey to the Cloud InitiativeDr. Jimmy Schwarzkopf
 
Cloud computing
Cloud computingCloud computing
Cloud computingYogesh Singh
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101Mithun T. Dhar
 

Similar to ITU Cekirdek Mini MBA Seminar - Business & Technology Perspectives for the Scalable SaaS (20)

Dynamics of Cloud and its Impact on Software Development - IT Operations and ...
Dynamics of Cloud and its Impact on Software Development - IT Operations and ...Dynamics of Cloud and its Impact on Software Development - IT Operations and ...
Dynamics of Cloud and its Impact on Software Development - IT Operations and ...
 
Creating SaaS Startups that Rock: Scaling to Millions of Users
Creating SaaS Startups that Rock: Scaling to Millions of UsersCreating SaaS Startups that Rock: Scaling to Millions of Users
Creating SaaS Startups that Rock: Scaling to Millions of Users
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected World
 
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...
 
Reshaping Enterprise Architecture
Reshaping Enterprise Architecture Reshaping Enterprise Architecture
Reshaping Enterprise Architecture
 
Shrebo Case Study
Shrebo Case StudyShrebo Case Study
Shrebo Case Study
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessCloud Computing Impact On Small Business
Cloud Computing Impact On Small Business
 
Azure Biz
Azure BizAzure Biz
Azure Biz
 
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
 
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
Redshift Consulting Provisors Spotlight - Virtualization and Cloud Computing ...
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaS
 
Reactive Microservices Roadshow Berlin
Reactive Microservices Roadshow BerlinReactive Microservices Roadshow Berlin
Reactive Microservices Roadshow Berlin
 
Avner Algom - Cloud is the new world economy
Avner Algom - Cloud is the new world economyAvner Algom - Cloud is the new world economy
Avner Algom - Cloud is the new world economy
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
 
Microservices in der Cloud - Software Architecture Summit Berlin 2016
Microservices in der Cloud - Software Architecture Summit Berlin 2016Microservices in der Cloud - Software Architecture Summit Berlin 2016
Microservices in der Cloud - Software Architecture Summit Berlin 2016
 
STKI Summit 2018 Journey to the Cloud Initiative
STKI Summit 2018 Journey to the Cloud InitiativeSTKI Summit 2018 Journey to the Cloud Initiative
STKI Summit 2018 Journey to the Cloud Initiative
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
 

More from Hasan Basri AKIRMAK, MSc,ExecMBA

AI/ML Powered Personalized Recommendations in Gaming Industry
AI/ML PoweredPersonalized Recommendations in Gaming IndustryAI/ML PoweredPersonalized Recommendations in Gaming Industry
AI/ML Powered Personalized Recommendations in Gaming IndustryHasan Basri AKIRMAK, MSc,ExecMBA
 
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...Hasan Basri AKIRMAK, MSc,ExecMBA
 
An Organizational Culture Change Project based on John P. Kotter's Leading Ch...
An Organizational Culture Change Project based on John P. Kotter's Leading Ch...An Organizational Culture Change Project based on John P. Kotter's Leading Ch...
An Organizational Culture Change Project based on John P. Kotter's Leading Ch...Hasan Basri AKIRMAK, MSc,ExecMBA
 
Electricity Industry Analysis & A Competitive Strategy
Electricity Industry Analysis & A Competitive StrategyElectricity Industry Analysis & A Competitive Strategy
Electricity Industry Analysis & A Competitive StrategyHasan Basri AKIRMAK, MSc,ExecMBA
 
Organizational Change & Innovation Culture Development Project in an ICT Company
Organizational Change & Innovation Culture Development Project in an ICT CompanyOrganizational Change & Innovation Culture Development Project in an ICT Company
Organizational Change & Innovation Culture Development Project in an ICT CompanyHasan Basri AKIRMAK, MSc,ExecMBA
 

More from Hasan Basri AKIRMAK, MSc,ExecMBA (7)

AI/ML Powered Personalized Recommendations in Gaming Industry
AI/ML PoweredPersonalized Recommendations in Gaming IndustryAI/ML PoweredPersonalized Recommendations in Gaming Industry
AI/ML Powered Personalized Recommendations in Gaming Industry
 
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
 
An Organizational Culture Change Project based on John P. Kotter's Leading Ch...
An Organizational Culture Change Project based on John P. Kotter's Leading Ch...An Organizational Culture Change Project based on John P. Kotter's Leading Ch...
An Organizational Culture Change Project based on John P. Kotter's Leading Ch...
 
Electricity Industry Analysis & A Competitive Strategy
Electricity Industry Analysis & A Competitive StrategyElectricity Industry Analysis & A Competitive Strategy
Electricity Industry Analysis & A Competitive Strategy
 
A Comparative Business Strategy iPad vs kindle
A Comparative Business Strategy iPad vs kindleA Comparative Business Strategy iPad vs kindle
A Comparative Business Strategy iPad vs kindle
 
Value Chain Analysis
Value Chain AnalysisValue Chain Analysis
Value Chain Analysis
 
Organizational Change & Innovation Culture Development Project in an ICT Company
Organizational Change & Innovation Culture Development Project in an ICT CompanyOrganizational Change & Innovation Culture Development Project in an ICT Company
Organizational Change & Innovation Culture Development Project in an ICT Company
 

Recently uploaded

Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfHenry Tapper
 
chapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationchapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationAUDIJEAngelo
 
Filing Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideFiling Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideYourLegal Accounting
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomyOperational Excellence Consulting
 
sales plan presentation by mckinsey alum
sales plan presentation by mckinsey alumsales plan presentation by mckinsey alum
sales plan presentation by mckinsey alumzyqmx62fgm
 
Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback AnalysisSafe PaaS
 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptseri bangash
 
New Product Development.kjiy7ggbfdsddggo9lo
New Product Development.kjiy7ggbfdsddggo9loNew Product Development.kjiy7ggbfdsddggo9lo
New Product Development.kjiy7ggbfdsddggo9logalbokkahewagenitash
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.smalmahmud11
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corp.
 
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case Study
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case StudyTransforming Max Life Insurance with PMaps Job-Fit Assessments- Case Study
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case StudyPMaps Assessments
 
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...PaulBryant58
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanasabutalha2013
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airportmarketingjdass
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111zoyaansari11365
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBen Wann
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...BBPMedia1
 
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdfSOFTTECHHUB
 
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfDigital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfJos Voskuil
 

Recently uploaded (20)

Communicative rationality and the evolution of business ethics: corporate soc...
Communicative rationality and the evolution of business ethics: corporate soc...Communicative rationality and the evolution of business ethics: corporate soc...
Communicative rationality and the evolution of business ethics: corporate soc...
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
 
chapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationchapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxation
 
Filing Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideFiling Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed Guide
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
sales plan presentation by mckinsey alum
sales plan presentation by mckinsey alumsales plan presentation by mckinsey alum
sales plan presentation by mckinsey alum
 
Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback Analysis
 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
 
New Product Development.kjiy7ggbfdsddggo9lo
New Product Development.kjiy7ggbfdsddggo9loNew Product Development.kjiy7ggbfdsddggo9lo
New Product Development.kjiy7ggbfdsddggo9lo
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024
 
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case Study
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case StudyTransforming Max Life Insurance with PMaps Job-Fit Assessments- Case Study
Transforming Max Life Insurance with PMaps Job-Fit Assessments- Case Study
 
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
 
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfDigital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
 

ITU Cekirdek Mini MBA Seminar - Business & Technology Perspectives for the Scalable SaaS

  • 1. Creating the SaaS Startups that Scale to Millions of Users Creating the SaaS Startups that Scale to Millions of Users Hasan Basri AKIRMAK Mentor at ITU Seed, Cloud Evangelist at Ericsson https://tr.linkedin.com/in/hasanbasriakirmak
  • 2. This session was presented in ITU Cekirdek, http://www.itucekirdek.com/en The University Startup Ecosystem in Istanbul, on June 22nd 2017.
  • 3. Do you often tell your potential customer or investor things like “This is a PoC”, “It only works on a single host”, “We need time to install on another server”, “We need to redesign the code to handle ten thousand users” ? You need to have solid answers to how your platform scales on growing demand if you aim for Silicon Valley. In the first part of this seminar, we’ll focus on non-technical stakeholders like CEO and CMO co-founders, and we’ll have an overview of designing enterprise grade B2B, B2C or B2G Software as a Service (SaaS) platforms using cloud technologies. What are the best practices to scalable, highly available and reliable SaaS platforms and the store front, customer support channels? Why is an on-demand, elastic IT infrastructure setup necessary? What do scalability and automation have to do with the OPEX and the Business Case? In the second part of this seminar, we’ll go into technical details for CTO co-founders and give examples for realizing platforms that scale from 1 to 1M User on cloud. You’ll also have an understanding of the products and services needed to realize this. You’ll also have an understanding of the products and services needed to realize this from Amazon (AWS) Cloud: Shopify (e-shop), Zendesk (Customer Support), AWS API Gateway, Lambda (Serverless Computing), EC2 (Virtual servers), ASG (Auto Scaling), SNS (Notification Service), CloudWatch (Fault and Performance Monitoring & Centralized Logging), CloudTrail (Compliance), CloudFormation (Infrastructure Automation). Motivation
  • 4. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 4 The opinions expressed here represent my own and not those of my employer, AWS or any other trademarks/companies mentioned herein. DISCLAIMER Creative Commons License Licensees may copy, distribute, display and perform the work and make derivative works and remixes based on it only if they give the author or licensor the credits (attribution). LICENSE
  • 5. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 5
  • 6. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 6 “When a startup begins to take off, the technical requirements for data, computing, and networking skyrocket. At GV, we’ve built a team that lives for these challenges. They’re a group of experts with a track record of working at massive scale, and they love to help.” — Graham Spencer General Partner at GV Why is IT a Strategic Asset? Google Ventures Engineering Support Source: Google Ventures
  • 7. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 7 “Startup is not an IBM, but a smaller version. All the tools are divide by zero. You have customer development team. (Including engineers) and you need to sell)” — Steve Blank, Stanford University [4 steps to epiphany] Why is IT a Strategic Asset? Life Cycle of a Startup & the IT Impact Our view: IT is different. Transitioning the technology infrastructure from something designed for learning & discovery to a well-oiled engineered machine later is expensive. Effective IT can decrease the breadth and depth of the Death Valley Curve.
  • 8. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 8 Credits The arguments I built in this presentation is based on several thought provoking authors’ work. Here are the major ones from my library. TechnicalBusiness Versatile
  • 9. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 9 Credits The Best Practices explained here and used in the scalable SaaS platform implementation are based on several advanced Cloud Seminars and whitepapers in Public Domain AWS ReInvent 2015 Sessions available on YouTube 1. DVO315 Log Monitor Events with AWS CloudWatch, Lambda and Dashboards. Link 2. BDT317 Building a Data Lake on AWS. Link 3. WEB401 Optimizing your Web Server on AWS. Link 4. SEC313 Security by Design. Link 5. DEV203 AWS API Gateway and Lambda. Link 6. DVO303 Scaling Infrastructure Operations AWS Config and AWS CloudTrail. Link 7. ISM402 Cost Optimization at Scale. Link 8. ARC302 Running Lean Architectures: Optimizing for Cost Efficiency. Link AWS ReInvent 2016 Sessions (Not available on YouTube yet) 1. ARC301 Architecting Next Generation SaaS 2. ENT308 Building a Solid Business Case for Cloud Migration APN (AWS Partner Network) Webcasts (You need to be an AWS Partner to access this content) 1. SaaS Architecture 2. Amazon EC2 Masterclass Webcast AWS Whitepapers 1. AWS Well Architected Framework. Link 2. Managing Infrastructure at Scale. Link
  • 10. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 10 What to expect from this session â€ș Part 1 –“Ticket to Haydarpasa or Silicon Valley” – Google Ventures Engineering Team –“I’m gonna beat u Zuckerberg” – Industrialized Production –“From Illusionist to Magician” – The B2B Perspective –“From Black Friday to Godzilla” – Defining Business Performance –“The Business Case for SaaS” – OPEX, CAC, Outsourcing â€ș Part 2 –“Building Infrastructure at Scale” – Well Architected Framework –“Running it” – Tracking Performance with KPIs –“Time vs. Space Tradeoff” – Compute, Storage, Data and Apps: The New Normal –“Putting Pieces Together” – Scalable SaaS Platform on AWS
  • 11. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 11 CloudNativeLandscape Source: CNCF, github, CC A 4.0
  • 12. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 12 â€ș “You can sell products to B2C using emotional levers (games, fashion, etc.) but, in B2B, getting customers excited will not get you a check.” â€ș “B2C consumers are accustomed to ‘what you see is what you get.’ They can choose to use it or not. Businesses have higher expectations (security, customization, integration, performance, etc.)* Source: Lean B2B: Build Products Businesses Want, Garbugli, Étienne. Image: IMDB B2B also has higher expectations
  • 13. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 13 Cloud Terminology
  • 14. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 14
  • 15. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 15 “Cloud Economics” TCO* Impact *Total Cost of Ownership
  • 16. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 16 SaaS Business Case – Costs â€ș Cost Drivers: Everything as OPEX – IT infrastructure components - Server, Storage, Networking - SW Development Costs: Reliability, Availability, Security - Operation Costs – Support Costs â€ș 1st line: Web, mail or Call Center â€ș 2nd line: Software Development Team â€ș 3rd line: 3PP (AWS, Shopify, 
) – Cost of Performance â€ș Risk Mitigation Costs â€ș RPO: How much Data can we afford to lose? â€ș RTO: How much downtime can we accept? Diagram Source: AWSSource: http://www.forentrepreneurs.com/saas-sales-compensation-plan/
  • 17. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 17 Cloud Economics : Efficiency at scale Unable to Serve Customers Infrastructure Cost $ Time Large Capital Expenditure Opportunity Cost Predicted Demand Traditional Hardware Actual Demand Automated Virtualization Quantifying: ‱ Cost Efficiency ‱ TCO ‱ Optimisation ‱ Trade-offs ‱ Risk ‱ Reward
  • 18. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 18 TCO of your IT Infrastructure Hardware – Server, Rack Chassis PDUs, ToR Switches (+Maintenance) Software - OS, Virtualization Licenses (+Maintenance) Facilities Cost Hardware – Storage Disks, SAN/FC Switches Software - Backup Network Hardware – LAN Switches, Load Balancer Bandwidth costs Software – Network Monitoring Server Admin, Virtualization Admin, Storage Admin, Network Admin, Support Team Diagram doesn’t include every cost item. E.g. software costs can include database, management, middle tier software costs. Facilities cost can include costs associated with upgrades, maintenance, building security, taxes etc. IT labor costs can include security admin and application admin costs. Space Power Cooling Project planning, Advisors, Legal, Contractors, Managed Services, Real-Estate, Training, Cost of capital Less-tangibles: Cost of delays Risk premium Competitive abilities Governance Etc. IT Labor Costs Network Costs Storage Costs Server Costs 4 1 2 3 Extras5 Facilities Cost Space Power Cooling Facilities Cost Space Power Cooling Source: AWS Value Argumentation https://www.slideshare.net/AmazonWebServices/cloud-economics-and-calculating-cto-awsome-day-zurich-112016
  • 19. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 19 The four pillars of infrastructure cost optimisation Monday Friday End of Vacation Season 35% saved Source: AWS Value Argumentation https://www.slideshare.net/AmazonWebServices/cloud-economics-and-calculating-cto-awsome-day-zurich-112016 Right sizingCapacity CommitmentsElasticity Measure, improve
  • 20. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 20 â€ș Compare your current on-premises environment to your FUTURE STATE, RE- ARCHITECTED cloud environment. NOT a replica of what exists today. Cloud is more than Lift & Shift of Traditional IT Business Agility â€ș Rapid experimentation. â€ș Faster app development â€ș Faster business decisionsSource: ReInvent 2016 Workforce Productivity â€ș Self service culture â€ș Increased automation â€ș Attracting & retaining talent Operational Resilience â€ș Improved Service Performance â€ș Less Downtime â€ș Less bugs Other (In)tangible Benefits
  • 21. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 21 The Business Case for Cloud Save Money. Make Money. Reduce Risk. Finance ‱ Capex ↓↓ ‱ Opex ↓↓ ‱ Opportunity cost ↓↓ ‱ Risk premium ↓↓ Productivity Quality & Risk ‱ Cycle Times ↓↓ ‱ POC Delivery ↓↓ ‱ Innovation ↑↑ ‱ Speed to Market ↑↑ ‱ Complexity ↓↓ ‱ Defects ↓↓ ‱ Outages ↓↓ ‱ Support overhead ↓↓ ‱ Compliance ↑↑ ‱ User satisfaction ↑↑ ‱ BI quality ↑↑ 25% - 40%? 15% - 25%? 20% - 30%? Source: AWS Value Argumentation
  • 22. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 22 â€ș Revenue Drivers – Consider upfront payments – Contract Length & discounts – Monthly Recurring Revenues – Churn effect (Retention Rate > 100%) â€ș Best Practices – CAC – Cost of Acquiring Customer â€ș Digital marketing to help you – LTV – Customer’s Life Time Value â€ș Retaining the subscriber â€ș Add-on sales (new features, or increase consumption) vs. increase users SaaS Business Case – Revenues Source: http://www.forentrepreneurs.com/saas-sales-compensation-plan/
  • 23. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 23 â€ș Make sure customers are happy after purchase so they will remain long term customers. â€ș Book as much New Recurring Revenue as possible. â€ș Collect as much Cash Upfront as possible. (Particularly important in the startup phase) â€ș Sign Longer Term Contracts (e.g. annual terms vs. monthly, multi-year vs. annual) â€ș Drive expansion revenue with existing customers to have a revenue retention rate of greater than 100%, even when you lose some customers due to churn. ( “Negative churn”) What are the Key business objectives for a SaaS business?
  • 24. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 24 Identify which one is more profitable: Adding New Users vs. Stimulating Consumption?
  • 25. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 25 Godzilla will visit you one day Image: IMDB
  • 26. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 26 Fallacies of Software Engineering â€șServers don’t fail â€șDisks don’t fail â€șNetworks don’t fail In the cloud, test how your system fails, and validate your recovery procedures.
  • 27. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 27 Acceptable Downtime and Loss of Data for your Business Identify where your startup should be
  • 28. Creating a software system is a lot like constructing a building. If the foundation is not solid there might be structural problems that undermine the integrity and function of the building. When architecting technology solutions, do not neglect the four pillars of security, reliability, performance efficiency, and cost optimization. Long Tail ‱ Automation ‱ On-demand Elasticity/Scal e ‱ Maintainability ‱ Self Service ‱ Hybrid Security Availability Performance Cost Opt. Part 2
  • 29. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 29 “Technology Primer” Compute, Storage, Network & Monitoring
  • 30. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 30 The Technology Perspective Hardware – Server, Rack Chassis PDUs, ToR Switches (+Maintenance) Software - OS, Virtualization Licenses (+Maintenance) Hardware – Storage Disks, SAN/FC Switches Software - Backup Network Hardware – LAN Switches, Load Balancer Bandwidth Software – Network Monitoring Service Development, IT Ops (Server Admin, Virtualization Admin, Storage Admin, Network Admin, Security Admin, App Admin), Support Team E.g. software costs can include database, management, middle tier software. Project planning, Advisors, Legal, Contractors, Managed Services, Real-Estate, Training, Cost of capital Dev, Sec, Ops Labor Network Storage Compute 4 1 2 3 Others5 Source: AWS Value Argumentation “Software Defined Everything” (a.k.a. “Infrastructure as Cod
  • 31. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 31 â€ș Instance Types â€ș VM Images & Marketplace â€ș By the hour pricing or Spot Pricing â€ș Scale Up: Changing instance type â€ș Scale Out: Horizontal scaling â€ș Load Balancing & DNS: distributing load, and adaptive performance â€ș Containers â€ș Serverless Computing Basic Compute Concepts Compute Compute Engine App Engine Container Engine Container Registry Cloud Functions
  • 32. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 32 Basic Storage Concepts â€ș DAS: Ephemeral storage â€ș NAS: VM storage â€ș Snapshots, backups â€ș JBOD: Good for big data, DWH, log file storage wo â€ș CDN: Cache Static Content â€ș Compute Instance Types optimized for Storage: – Sequential access good for log file, time based storage – Random Access good for DB, HPC
 â€ș Flash storage: High IOPS â€ș Spinning disks: Low cost â€ș IOPS: Key performance factor. Starts from 100 can go up to 20.000 and over with sharding architectures
  • 33. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 33 Storage Parameters, Storage Tiers â€ș Kind of access method Block, file, vs object Storage â€ș Patterns of access Random vs sequential Access â€ș Throughput required IOPS, SSD vs. HDD â€ș Frequency of access Online, offline vs archival Storage â€ș Frequency of update WORM, dynamic â€ș Availability and durability SLAs 99 vs. 99.999999999% Basic Storage Concepts The optimal storage solution for a particular system will vary based on parameters
  • 34. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 34 â€ș Share info â€ș Extract insight â€ș Recognize patterns â€ș Track performance â€ș Ultimately make better business, technical and operational decisions. Big Data: What Can You Do with all this Data? Generation Collection & Storage Analytics & computation Collaboration & Sharing
  • 35. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 35 â€ș Service Selection based on – Pattern & Structure (Cache, SQL vs NoSQL, Search) – Performance (R/W, Latency, hot vs. cold) – Scalability (Parallel R/W, Max Capacity) – Availability (HA, Service Access: 99% till 99.999%) – Durability (InMem Cache vs 99.999999999%) – Cost and API â€ș E.g. Relational DB, Big Data & Analytics
  • 36. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 36 â€ș e.g., Google starts 2 billion containers per week) â€ș That is 3300 container launch/second, and that statistic was from 2014 (Src: CNCF) Development Agility and Resiliency â€ș e.g., Twilio did 8000 live deployments in 2016 â€ș That is 21 deployments / day “Software is a Mindset not a Skillset”
  • 37. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 37 â€ș Self Service culture – Full visibility and transparency to tenants â€ș Automation: – Implement “Infrastructure as Code” via Templates – Manual Monitoring is not scalable â€ș Tracking KPIs, measuring SLAs – Resource Level Monitoring: CPU load, disk IO, network traffic – Business level Monitoring: Response times, RTO and RPO, Costs â€ș Implementing self healing â€ș Monitoring Example: Send an alarm when cache is 80% â€ș Security Example: Sense list of IP’s generating unsuccessful SSH attempts and Block those IP’s by adding them to firewall blacklist rules automatically Management Tools Managing your infrastructure at scale How do you monitor your instances post launch to ensure they are performing as expected?
  • 38. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 38 â€ș Backup Requirements for each workload â€ș HA (High Availability) requirements for each workload â€ș Scalability requirements for each workload â€ș DR (Disaster Recovery) Requirements for each workload Performance Requirements: A Nice to Have?
  • 39. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 39 Understanding End to End Performance
  • 40. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 40 Virtualization is NOT cloud
  • 41. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 41 â€ș Migration (especially with redesign is complex and costly) Never say “We move to cloud later!” Source: AWS Cloud Adoption Framework
  • 42. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 42 SaaS Architecture – Apps vs Ops View Data Partitioning Tenant Isolation Identity Profiling&Analytics Management&Monitoring Metering,Billing&Tenant Administration Operational View AppView Technical and Business Agility
  • 43. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 43 Understanding Multi-tenancy Silo Pool vs. â€ș Silo Model â€ș Pros – Tenant specific tuning – Tenant level availability â€ș Cons – Cost – Management Complexity – Deployment Challenges – Analytics aggregation â€ș Pool Model â€ș Pros – Centralized managemen – Cost optimization â€ș Cons – Cross-tenant impacts – Compliance challenges – All or nothing available
  • 44. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 44 TENANT ID ITEM ID T1 230 T2 3434 SaaS, Multitenancy & Data Partitioning Tenant 1 Tenant 2 Schema Schema Separate storage/DB for each tenant Single storage/DB, multiple URI/schemas Common DB, single schema
  • 45. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 45 â€ș Actively track KPIs – Resource Level: CPU load, memory usage, network traffic – Business level: Response times, RTO and RPO, Costs 
 â€ș Use Automation: Logging in and checking the CPU manually is not scalable! â€ș Implement self healing – Example Monitoring: Send an alarm when cache is 80% – Example Action: Purge cache automatically when 90% – Example Monitoring: Sense list of IP’s generating unsuccessful SSH attempts. – Example Action: Block those IP’s by adding them to firewall blacklist rules automatically â€ș Learn to implement your “Infrastructure as Code” Managing your infrastructure at scale How do you monitor your instances post launch to ensure they are performing as expected? Amazon CloudWatch AWS CloudFormation Amazon Elasticsearch Service
  • 46. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 46 COMPUTE Manage Storage & Compute Resources Separately in Cloud STORAGE
  • 47. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 47 Don’t do a Monolithic DB + Search Tier RDBMS DB & Search Tier Apps
  • 48. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 48 Use the Right Tool for the Job DB & Search Tier Apps Cache MemCached, Redis NoSQL Cassandra, DynamoDB Hbase, MongoDB SQL MySQL, Oracle, SQL Server, Postgres Search ElasticSearch, CloudSearch
  • 49. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 49 “Data Lake” Architecture & AWS Services API & UI Amazon API Gateway AWS Elastic Beanstalk Amazon S3 Amazon Glacier Amazon Kinesis AWS Lambda Amazon CloudSearch Amazon DynamoDB AWS Elastic Beanstalk AWS IAM AWS STS (alternate) AWS KMS encrypted data Users Storage & Streams Catalogue & Search Entitlements
  • 50. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 50 Putting Pieces Together A Scalable SaaS Platform Implementation AWS API (order fulfilment triggered by e-commerce platfor AWS CloudFormation Infrastructure as Code AWS Lambda Send login and web address information to customer per email using SES AWS CloudWatch Infra & Application layer Fault & Performance Monitoring AWS CloudTrail Compliance reporting (Log of all reque to AWS account and API) AWS Config Resource Configuration Management keeping track of versions of every resource AWS DynamoDB Metadata repository (file name, size
) AWS S3 Storage with 99.999999999% durability Tenant isolation by buckets AWS SNS Email notifications to Operations Team about alarms AWS EC2 Compute service for Open Source Sync Sw Single tenant for tenant isolation AWS EBS NAS Storage service, for EC2 cache AWS ASG Replaces EC2 in case of sys or health check errors AWS Route 53 DNS Service Shopify.com aS E-Commerce Platform as sales channel Zendesk.com SaaS Customer Support Channel : A Marketplace for Partner Products, Solutions or SaaS running on AWS AWS IAM MFA & Cross Account Access to Confounders Bitnami.com 3PP Baseline AMIAWS CloudFront CDN for Joomla Microsite
  • 51. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 51 Putting Pieces Together Implementing Scalable Web Application on Google Cloud
  • 52. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 52 Putting Pieces Together Data Processing on Google Cloud
  • 53. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 53 Putting Pieces Together Implementing Scalable Web Application on Microsoft Azure Cloud
  • 54. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 54 Putting Pieces Together N-Tier Application on Microsoft Azure Cloud
  • 55. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 55 “What’s Next?” Containerized Packaging, Microservices, Massive Orchestration
  • 56. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 56 >Next Big Thing? CNCF - 2015 Source: CNCF
  • 57. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 57 Source: CNCF
  • 58. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 58 Cloud Democratizes Advanced Technologies. Technologies that are difficult to implement can become easier to consume by pushing that knowledge and complexity into the cloud vendor's domain. For example, NoSQL databases, media transcoding, and machine learning are all technologies that require expertise that is not evenly dispersed across the technical community. Every service –which once accessible to only the Fortune 1000 CIO’s can be consumed by anyone. Epilogue Link to article: https://www.linkedin.com/pulse/how-experiment-impact-democratizing-access-cloud-big-hasan-basri
  • 59. Ä°TÜ Çekirdek - Creating Startups that Rock | Creative Commons CC0 - Attribution License | https://www.linkedin.com/in/hasanbasriakirmak | 2017-06-22 | Page 59 If you found this session useful, please “endorse” me in LinkedIn for areas like: Business Development, Business Planning, Go-To-Market Strategy, Consulting, Product Management, Product Strategy, Cloud Computing, Entrepreneurship. THANK YOU Differentiate in Information Technology