tcp cloud in AVG

14
@tcpcloud tcp cloud in AVG

Transcript of tcp cloud in AVG

Page 1: tcp cloud in AVG

@tcpcloud

tcp cloud in

AVG

Page 2: tcp cloud in AVG

Agenda• About AVG

• AVG• AVG Goals

• Where We Started• AVG Infrastructure Layers

• Production Architecture• OpenStack Architecture• Model Driven CI/CD

• Stagging Deployment Process Comparison

Page 3: tcp cloud in AVG

About AVG Technologies• internet security, performance optimization, and personal privacy and

identity protection applications

• top global antivirus company

• over 202 million active users used AVG´s software products and services

• products distributed over 100 countries

Page 4: tcp cloud in AVG

AVG (Where we started)

• IT Silos (different departments, technologies, domain specialists)

• Manual deployment processes

• Impossible to make frequent changes

• Vendor specific technologies (VMware, Cisco, etc.)

• Insuficcient APIs

• Legacy virtualize architecture with VMware vCenter, VLANs and Fibre

Channel

• No time for innovations

Page 5: tcp cloud in AVG

AVG Former Deployment Process

Page 6: tcp cloud in AVG

AVG Goals

• Remove Vendor Lock-in

• Reuse current Hardware Infrastructure with minimum intial costs

• Automate internal deployment processes (speed and complexity)

• Self-service tool for application life cycle management

• Robust Automation & Orchestration

• Seamless On-Demand Capacity Fulfillment

• Adopt Open Source Solutions based on OpenStack

Page 7: tcp cloud in AVG

AVG Infrastructure Layers

Server Virtualization

Network Virtualization

Infrastructure Orchestration

Infrastructure Service

Server & Apps

Page 8: tcp cloud in AVG

Neutron SDN solution• All clouds are about networking• Key and the most crucial component of OpenStack• High Availability, Scalability, Migration, Multi-tenancy,

Performance, Security• LBaaS, FWaaS, Service Chainning• Possible solutions:

• Vanilla Neutron• Cisco APIC• VMWare NSX• Juniper Contrail

Page 9: tcp cloud in AVG

AVG PoC findings

• Live Migration VM

• Production instances booted from volume – Hitachi VSP driver

• Automatic DNS registration

• OpenContrail DNS – Virtual, Tenant

• Glance image repository stored at EMC NFS

• Heat orchestration

Page 10: tcp cloud in AVG

Cloud Modules Drivers/Backends

Nova Cinder Neutron CM

Monitoring & Billing by

Page 11: tcp cloud in AVG

AVG Model Driven CI/CD

Page 12: tcp cloud in AVG

AVG Dashboard

Page 13: tcp cloud in AVG

Staging deployment process

Today• Step 1 (1 MD)

• deploy F5 configuration• deploy FW and network

configuration• Step 2 (3 MD)

• spawn server• 1. deploy app+content• prepare application deploy scripts

• Step 3 (3 MD)• basic tests• final tuning

Total 48h in 10 days due delays when work is transmitted between teamsCloud

• Step 1 (1 min)• Choose template

• Step 2 (5 min)• Infrastructure deployment

• Step 3 (10 min) • Application deployment• Automated tests

Total cca 15 min

Staging deployment process description

Page 14: tcp cloud in AVG

Thank you! Questions?

Martin Kš[email protected]

Pavel Zají[email protected]