NIVOLA Openstack for the public administration€¦ · money using open source solutions cloud...
Transcript of NIVOLA Openstack for the public administration€¦ · money using open source solutions cloud...
NIVOLAOpenstack for the public administration
CSI IMPLEMENTS AND MANAGES
IT SERVICES FOR PUBLIC
ADMINISTRATIONS
HELPING THEM TO BE
MORE EFFICIENT AND MODERN
FOUNDED IN 1977 BY THE PIEDMONT
REGION, TOGETHER WITH THE UNIVERSITY
AND POLYTECHNICS OF TURIN
CSI IS TODAY A CONSORTIUM OF OVER 120
PUBLIC STAKEHOLDERS:
PROVINCES, MUNICIPALITIES AND
ASSOCIATIONS, LOCAL HEALTH AGENCIES,
HOSPITALS AND MANY OTHER AUTHORITIES
CSI OFFERS CUSTOMISED SERVICES FOR
PA, IS AVAILABLE AT
CLOUD.CSIPIEMONTE.IT
CSI CLOUD IS BASED ON VMWARE
VCLOUD.
CSI CLOUD HOSTS THOUSANDS VMWARE
VIRTUAL MACHINES
CSI STAKEHOLDERS WANT TO SAVE
MONEY USING OPEN SOURCE
SOLUTIONS
CLOUD SERVICES
CSI CHOSE THE OPENSTACK SOLUTION
OPENSTACK IS A POWERFUL, OPENSOURCE INFRASTRUCTURE AS A
SERVICE PLATFORM
IT IS NOT AN ABSOLUTE NOVELTY FOR CSI
CSI IN RECENT YEARS HAS BEEN USING OPENSTACK IN SOME EU FUNDED
PROJECTS – OPERA (LOw Power heterogeneous architecture for nExt generation of
smaRt infrastructure and platforms in industrial and societal Applications) – H2020
CLOUD SERVICES
THE OPENSTACK ADOPTION BROUGHT
ABOUT SOME NEW PROBLEMS TO BE
SOLVED:
• SIMULTANEOUS MANAGEMENT OF
OPENSTACK AND VCENTER
• MULTIPLE AVAILABILITY ZONES AND
MULTIPLE REGIONS
SO A NEW PROJECT WAS STARTED:
NIVOLA
NIVOLA
NIVOLA IS A WORD IN THE PIEDMONT
DIALECT WHICH MEANS «NUVOLA» IN
ITALIAN, SO «CLOUD» IN ENGLISH
PIEDMONT IS A REGION IN THE NORTH
WEST OF ITALY
NIVOLA
CSI NIVOLA INFRASTRUCTURE
MAIN NIVOLA COMPONENTS
• OPENSTACK
• CLOUD MANAGEMENT PLATFORM (DEVELOPED
ENTIRELY IN PHYTON). IT WILL BE RELEASED ON
GITHUB AS AN OPENSOURCE PROJECT WITHIN
2018.
• NIVOLA API FOR BUSINESS SERVICES
• CLOUD MANAGEMENT CLIENT
• SERVICE PORTAL
• VCENTER WITH NSX FOR NETWORK
VIRTUALIZATION
NIVOLA COMPONENTS
ON ONE SIDE NIVOLA INTERACTS WITH THE OPENSTACK AND VCENTER API
ON THE OTHER SIDE IT IS CONNECTED WITH THE CLOUD MANAGEMENT
CONSOLE USED BY CSI OPERATORS TO MANAGE RESOURCES
• VIRTUAL MACHINES
• NETWORKS
• SECURITY GROUPS
• DATABASES
• ACCOUNTS
• AND SO ON..
NIVOLA COMPONENTS
ON THE SAME SIDE OF THE NIVOLA CONSOLE THERE IS
THE SERVICE PORTAL.
IT IS A USER FRIENDLY WEB INTERFACE FOR OUR
CUSTOMERS DEVELOPED WITH GOOGLE MDL
THE NIVOLA PORTAL IS NOT COMPLETED YET.
THE SERVICE PORTAL WILL BE AVAILABLE, MOST LIKELY,
AT THE END OF THIS YEAR.
NIVOLA COMPONENTS
NIVOLA DOES NOT USE ANY VENDOR SUPPORTED
OPENSTACK VERSION
NIVOLA IS USING THE OCATA VERSION BUT PLANS
ARE UNDER WAY TO MOVE TO A MORE RECENT
VERSION
NIVOLA OPENSTACK MODULES
THE FOLLOWING OPENSTACK MODULES ARE USED:
• KEYSTONE FOR AUTHENTICATION AND AUTHORIZATION
• DISKIMAGE – BUILDER FOR BUILDING GLANCE IMAGES WITH HEAT TOOLS INSIDE THEM
• NOVA FOR ADDRESSING KVM HYPERVISORS
• GLANCE FOR IMAGES
• CINDER FOR BLOCK STORAGE
• MANILA FOR SHARES
• NEUTRON FOR ADDRESSING OPENVSWITCH
• TELEMETRY (CEILOMETER WITH GNOCCHI)
• HEAT FOR ORCHESTATION
• SWIFT (NOT FOR OBJECT STORAGE BUT ONLY FOR SWIFT SIGNALS USED BY HEAT)
NIVOLA OPENSTACK MODULES
NOVA, CINDER AND MANILA ARE USING NFS ON NETWORK APPLIANCE
BECAUSE CSI WISHES TO SAVE INVESTMENTS MADE IN THE PAST.
THE AVAILABILITY OF DRIVERS FOR DIFFERENT STORAGE AND NETWORK
PLATFORMS IS AN OPENSTACK STRENGTH.
IN THE FUTURE A SWITCH TO CEPH IS LIKELY.
NIVOLA OPENSTACK MODULES
NIVOLA USES MANY HEAT TEMPLATES WITH
«SOFTWARE DEPLOYMENT» RESOURCES CONTAINING
ANSIBLE PLAYBOOKS.
MANY TEMPLATES WERE DEVELOPED FOR DEPLOYING
DATABASES, APPLICATION SERVER, WEB SERVERS AND
MANY OTHERS.
ANSIBLE IS ALSO USED FOR OPENSTACK DEPLOYMENT
AND ITS ECOSYSTEM.
NIVOLA OPENSTACK MODULES (HEAT/ANSIBLE)
THE ECOSYSTEM CONSISTS OF MONITORING AND
LOGGING COMPONENTS:
• KIBANA WITH ELASTIC SEARCH
• GRAPHITE
• GRAFANA
• OPENVAS
• ZABBIX (ZABBIX TEMPLATES WERE DEVELOPED TO
DISCOVER OPENSTACK NODES AND VIRTUAL
MACHINES)
NIVOLA ECOSYSTEM
THANK YOU
www.csipiemonte.it/
www.nivolapiemonte.it/