Swiss Enterprise Cloud - Up and Running since 2012 www.safeswisscloud.ch What is this DevOps thing and why do I need it? Prodosh Banerjee 1
Aug 16, 2015
Swiss Enterprise Cloud - Up and Running since 2012
www.safeswisscloud.ch
What is this DevOps thing and why do I need it?
Prodosh Banerjee
1
How much do you care about quality?
www.safeswisscloud.ch 2
www.safeswisscloud.ch
Source: https://www.scriptrock.com/blog/devops-whats-hype-about
3
www.safeswisscloud.ch
Source: http://www.ubercomments.com/view/14394
4
www.safeswisscloud.ch
Source: http://blogs.csc.com/2015/02/03/devops-theory-for-beginners/
5
Focus on the business
value
Eliminate silos
Make things predictable
and transparent, for
example, by the use of
automation and tools
Create feedback
loops and analyse
the information
Create continuous
improvement
processes based on
the feedback
Learn new disciplines
Experiment and take
risks
Repeat and practice
Systems Thinking
T H E M A I N C O M P O N E N T S
DevOps Principles
Feedback Loop Learning Culture
6 www.safeswisscloud.ch
A Few DevOps Practices
Automate whatever you can
Automated builds
Automated creation and setup of infrastructure
Automated deployment
Automated tests
Tools, tools, tools
www.safeswisscloud.ch 7
Reduce Work in Progress (WIP)
Kanban / Scrum
Version Control
Continuous Integration, deployment & delivery
Proactive Monitoring & metrics
Make Ops visible – change management
Track everything: incident management / ticketing (SLAs)
Flexible Infrastructure is Key
www.safeswisscloud.ch 8
www.safeswisscloud.ch
Enabling Hybrid Environments
VPC A
Virtual Server A1
Virtual Server A2
Virtual Server An
VPC B
Virtual Server B1
Virtual Server B2
Virtual Server Bn
VPC N
Virtual Server N1
Virtual Server N2
Virtual Server Nn
Virtual Data Center
Safe Swiss Cloud
VPC A
Virtual Server A1
Virtual Server A2
Virtual Server An
VPC B
Virtual Server B1
Virtual Server B2
Virtual Server Bn
VPC N
Virtual Server N1
Virtual Server N2
Virtual Server Nn
Virtual Data Center Private Clouds (on or off premise) • Openstack • Cloudstack • Etc.
Public Clouds
Cloud Integration Bus1
Enterprise App Store
7x24 Support & Managed Cloud
Services
DevOps Tools and Best Prctices
1 Cloud Integration Bus is a Safe
Swiss Cloud product which
enables the flexibility to move
at the speed of the digital age
while providing security, choice
and control
The future of enterprise IT is a hybrid of public and private clouds with users installing applications from a safe enterprise app store
9
www.safeswisscloud.ch
VPC A
Virtual Server A1
Virtual Server A2
Virtual Server An
VPC B
Virtual Server B1
Virtual Server B2
Virtual Server Bn
VPC N
Virtual Server N1
Virtual Server N2
Virtual Server Nn
Virtual Data Centre1
VPC2: Virtual Private Cloud Virtual Routers3 & Networking4
Virtual Server Instances (VMs)
Fast Cloud Delivery
1 A Virtual Data Centre (VDC) contains multiple VPCs
2 A Virtual Private Cloud (VPC) contains any number of
VMs (virtual servers)
3 Each VPC is controlled by a virtual router w. firewall
4 Create virtual networks and appliances (routers,
firewalls, load balancers etc.)
Each VPC can have any number of isolated network
segments (not shown in diagram)
Our unique combination of products are designed to easily enable enterprise grade IT services to be delivered from the cloud fast
10
Safe Swiss Cloud
www.safeswisscloud.ch 11
Architecture Example 1
Datacentre 1 Data Centre 2
Virtual Data Center
Virtual Router
Firewall DMZ
Virtual Router
Firewall PROD
Virtual Router
Firewall
DMZ: - Only approved IPs of Clients and partners allowed here - Servers are hardened
RDP Server
Browse the Internet securely
RDP Server
Remote Desktop Access
Virtual Router
Firewall DEV/Testing
DB Server
DEV
Appl. Server
DB Server
Application 1
Appl. Server
Application 1
DB Server
Application 1
Appl. Server
Application 1
Testing
DB. Srv.
PROD 1 PROD 2
DB. Srv.
Appl 1 DB
Servr
Appl. Server
Appl. Server
Appl. Server
Appl. Server
Integration
Appl. Srv.
Appl. Srv.
Appl. Srv.
DB Server
Appl. Srv.
Application 1
DB Server
Application 1
RDP Server
Active
Directory
(xx.x.x.xx)
AD Network
Active
Directory
(xx.x.x.xx)
RDP Network Internet
RDP Network DEV/Testing
www.safeswisscloud.ch 12
Architecture Example 2
Virtual Router / Load Balancer
AD Controller I
AD Controller 2
DB Server 1
File Srvr 1
Application
Server 1
Application
Server 2
Firewall
www.safeswisscloud.ch
MS System
Center
Internet VPN
Site 1
Virtual Router / Load Balancer
Firewall
Internet VPN
Site 2
Up to10 Gbps per connection
Emaiil 1
AD Controller 3
AD Controller 4
DB Server 2
File Srvr 2
Application
Server 3
Application
Server 4
MS System
Center2
Emaiil 2
13
www.safeswisscloud.ch
Fibre optic ring around Zürich
Internet Provider A
Internet Provider B
Cross connect A
100 Gb/s
Cross connect B:
100 Gb/s
8Gbps
8Gbps
Data Centre 1 / Region swiss1
• Computing Resources (CPU, RAM)
• Primary storage cluster (SSDs + disks)
• Object storage cluster (backups, media
storage etc.)
• Networking: routers, firewalls
Data Centre 2 / Region swiss2
• Computing Resources (CPU, RAM)
• Primary storage cluster (SSDs + disks)
• Object storage cluster (backups, media
storage etc.)
• Networking: routers, firewalls
14
7x24 Support and Services
www.safeswisscloud.ch
Virtual Data Center
Software defined
High availability
Predictable pricing
Advanced Networking
Virtual routers & firewalls
VPN, network isolation
Protection for VDC
On Demand and Elastic
Instantly scale up or down
Pay only for resources used
No long term contracts
Enterprise Grade
Designed for complex IT
Migration and engineering
Swiss, Secure, Compliant
Swiss FINMA compliant data centers
Used by banks and financial service providers
7x24 Support and Services
7x24 Hotline
Managed services
Support
15
Alte Landstrasse 64
8800 Thalwil
Switzerland
Tel.: +41 43 541 5704
www.safeswisscloud.ch
Safe Swiss Cloud AG C o n t a c t
P r o d o s h B a n e r j e e
p r o d o s h . b a n e r j e e @ s a f e s w i s s c l o u d .
c h
www.safeswisscloud.ch 16