Stairway to the cloud or can we take the highway? Taivo Liik.

Slides:



Advertisements
Similar presentations
Network Systems Sales LLC
Advertisements

System Center 2012 R2 Overview
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Unity Connection Qualification for Prime Collaboration Development Release.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Undergraduate Poster Presentation Match 31, 2015 Department of CSE, BUET, Dhaka, Bangladesh Wireless Sensor Network Integretion With Cloud Computing H.M.A.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
© 2009 VMware Inc. All rights reserved VMware Cloud Application Platform Gilles Lunzenfichter, VMware EMEA Marketing Director for vFabric
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Introduction To Windows Azure Cloud
Computing on the Cloud Jason Detchevery March 4 th 2009.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
MediaGrid Processing Framework 2009 February 19 Jason Danielson.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
Automation is amazing Siim Visman November Who am I? With the company for 8 years Operational Tools Team Leader Responsible for Infrastructure Automation.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
FlexPod Converged Solution. FlexPod is… A prevalidated flexible, unified platform featuring: Cisco Unified Computing System™ Programmable infrastructure.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Microsoft Partner since 2011
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Our experience with NoSQL and MapReduce technologies Fabio Souto.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Clouding with Microsoft Azure
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Organizations Are Embracing New Opportunities
C Loomis (CNRS/LAL) and V. Floros (GRNET)
Big Data Enterprise Patterns
Data Platform and Analytics Foundational Training
IT Services Katarzyna Dziedziniewicz-Wojcik IT-DB.
Smart Building Solution
Deploying a Million-AP WiFi Network
Blue Mixology.
Docker Birthday #3.
Smart Building Solution
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Zero-Code Solution on Azure Helps Businesses Optimize Processes with Automation and Agility “Implementing Azure has empowered us to help our customers.
2017 Real Questions
Microsoft Build /8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Azure-Powered Solution Ensures Great Precision and Clinical Accuracy for Health Monitoring Kit “Security and privacy are at the core of how we develop.
Azure Availability, Reliability, and Performance
Cloud Management Mechanisms
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Replace with Application Image
Microsoft Virtual Academy
Security Information and Event Management (SIEM) Solution Runs on Microsoft Azure Power “We are so happy to be using Microsoft Azure to make our security.
IBM Containers Docker in the Cloud
Azure Enables Mobility, Easy Sync and Share, and Allows Companies to Retain Data Control MINI-CASE STUDY “Azure provides the full stack of technology that.
Managing Services with VMM and App Controller
Upgrading Your Private Cloud with Windows Server 2012 R2
Windows Azure Hybrid Architectures and Patterns
Productive + Hybrid + Intelligent + Trusted
Procurement & Contract Management Solution on Azure Helps to Boost Business Performance “Microsoft Azure gives us the cloud infrastructure to quickly and.
Containers on Azure Peter Lasne Sr. Software Development Engineer
SQL Server 2019 Bringing Apache Spark to SQL Server
06 | SQL Server and the Cloud
Presentation transcript:

Stairway to the cloud or can we take the highway? Taivo Liik

Who Am I

Current Situation 3000 physical servers Virtual Machines Over 100 deployable application servers

Current Situation (2) Developments happen across the Globe New versions and fresh features every week How to scale them easily? How to cut down the cost?

Current Approach Moving more and more to micro services approach New micro services are developed constantly Needs to: – Be scalable – Be discoverable – Have connectivity to different locations – Be highly available – Be configured – Have ability to store the logs for troubleshooting – Have up to date middleware

Drawing a parallel

Platform as a Service Requirements – Easy deployment – Run and scale applications – Possibility to make fast application upgrades There are several cloud products to accomplice it. Do we need: – Open sourced? – Commercial? – Public? – Private?

Open sourced or commercial?

Public or private?

What did we choose? Open sourced Private

Cloud product We chose Cloud Foundry as our cloud platform

Drawing a parallel (2)

From VM to cloud No permanent storage in Cloud Foundry for applications One port opened for application to be accessed outside the cloud Flexible scaling – application lifecycle can be very small Application can connect to outside world over as many ports as needed

From VM to cloud (2) Where to store application start-up configuration? Where logs can be written? How application monitoring will work? How middleware is deployed? How application deployment changes? How to know how many application nodes are running? Do we need to know?

Application logs No permanent storage like in VM Solution needed due – We have more than 100 deployable application servers – It quite an hassle to read logs from different data sources

Push logs to Apache Kafka – Clustered for high availability Log solution

Camus jobs are pulling the logs from Kafka to Hadoop Distributed File System (HDFS) Reading the logs can be done in single place On top of Hadoop Hue with Hive and Oozie Log solution (2)

Keystores & Configuration Needs to be stored somewhere Can be packaged inside the application package Can be stored in some site central location

Keystores & Configuration (2) We are using Git

Keystores & Configuration (3) Keystores needs to be in a secure location They are different per site Needed for making trusted connection We are using Vault

Monitoring Status was pulled form apps One port – cannot be wasted Also having metrics running to the Graphite on top of Whisper database

Monitoring (2) Needs to be highly available Use Graphite with Influx database The switch gave us additional tools like Grafana Monitoring pulling service can pull status from Influx DB

The road so far

The road so far (2)

The road so far (3)

The road so far (4)

Service Discovery Information about nodes was in the database How it works with dynamic scaling?

Middleware In virtual machine we had middleware preinstalled Upgrades took time

Middleware (2) manifest.yml Cloud Foundry middleware in its blobstore Custom build packs are supported

Load balancer Past – Each VM needed to be in the LB pool – Each VM needed to have firewall hole opened – DNS records needed to be created Now – Define that the application is in the cloud – Cloud infrastructure makes the rest

Security Each application is – In specific org Inside specific space – Inside application container

Orgs Orgs can be used for different environments in single cloud: – Production – Staging – Integration – Testing – Development – Performance – Some other purpose

Did we take the stairway or highway? We needed to change: – VM based procedures – Middleware and application deployments – Modify existing automation – Keystore storing policy – Error troubleshootings – Network layout – Capacity calculations – Service discovery

Did we take the stairway or highway? (2) For single application it is HIGHWAY Cutting down the cost infrastructure dependencies Taking private cloud approach it is STAIRWAY

Sometimes the stairs have to be taken to get to the highway for faster developments and deployments. Questions?

Thank You