Introduzione Al Cloud Computing a Simple Cloud Application

Total Page:16

File Type:pdf, Size:1020Kb

Introduzione Al Cloud Computing a Simple Cloud Application Università degli Studi di Roma “Tor Vergata” Dipartimento di Ingegneria Civile e Ingegneria Informatica Introduzione al Cloud Computing Corso di Sistemi Distribuiti e Cloud Computing A.A. 2016/17 Valeria Cardellini A simple cloud application 1 • A very simple cloud computing application: video playback • How to scale? • “Classic” solution: multithreaded application that exploits multicore parallelism • Cons: – Design can be complex – Single failure impacts many users Valeria Cardellini - SDCC 2016/17 1 A simple cloud application (2) 2 • A simpler cloud-hosted solution: a single- threaded video server instantiated once per user and running in a virtual machine • Pros: – Dramatically simpler design – If a player crashes, only a single user is impacted Valeria Cardellini - SDCC 2016/17 2 The real problem: scale and complexity • How to realize a system with the following requirements?" – Million requests per day to serve" – Increase/decrease in the request rate of one order of magnitude (or even more) in a quite short period" – Exabytes to store (1 EB = 260 = 1018 bytes)" • There is a problem of scale of services! • And scale changes every well known problem in computer research and industry Valeria Cardellini - SDCC 2016/17 3 A taste of scale: scenario in 2016 • More than 2G smartphone users • More than 3.4G Internet users • Facebook: 1.71G active users (+41% wrt 2012) • iTunes: 2M available apps, over 140G apps downloaded from 2008 • YouTube: over 1G users, 300 hours of video uploaded every minute, over 6G hours of video watched each month • Twitter: about 1G of accounts and 313M active users (100M daily active users), 500M tweets per day • Akamai: 15-30% of the world’s Web traffic, delivers more than 25Tbps daily • Google: 5.5G search queries daily (10K in 1998!), over 2T per year • WhatsApp: 1G monthly active users, 30G messages daily, 1.6G photos daily, 200M voice messages daily • Dropbox: 500M registered users, 1.2G files saved daily, 4K files edited every second • Spotify: 100M active users, 30M songs • Shazam: 120M monthly active users • Netflix: over 70M worldwide subscribers, 36% peak downstream traffic in US Valeria Cardellini - SDCC 2016/17 4 Some “old” and partial answers • Utility computing • On-demand computing • Grid computing • Autonomic computing • Software as a Service (SaaS) – An “old” idea: application delivery on Internet • More recently: XaaS, where X=[Hardware, Infrastructure, Platform, Service, Business Process…] – HaaS: Hardware as a Service – IaaS: Infrastructure as a Service – PaaS: Platform as a Service – HuaaS: Human as a Service (including crowdsourcing) Valeria Cardellini - SDCC 2016/17 5 Some “old” and partial answers (2) • Some old definitions used by IT companies – Pay-as-you-go (Sun) – Adaptive enterprise (HP) – E-business on demand (IBM) – Elastic computing cloud (Amazon) • … before cloud computing (2006) • Many definitions: a transition period – Difficult to see where the cloud paradigm would have taken us in the long term • Now the picture is clearer – The cloud represents one step towards the solution of the scale problem Valeria Cardellini - SDCC 2016/17 6 The origin: from 4 fundamental utilities… • Water … to computing as the • Gas fifth utility • Electricity • Telephony/Network Valeria Cardellini - SDCC 2016/17 7 Utility computing • Utility computing: la potenza dei calcolatori e le applicazioni possono essere vendute secondo il modello economico dell’utilità (utility) – Adozione del modello economico del servizio – Illusione di avere a disposizione risorse infinite – Tariffazione di tipo pay-per-use e a grana fine (ad es. su base oraria) • Ma la vision “computer utility” non è una idea nuova! • 1961: John McCarthy – “If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.” Valeria Cardellini - SDCC 2016/17 8 Utility computing (2) • 1969: Leonard Kleinrock, progetto ARPANET – “As of now, computer networks are still in their infancy, but as they grow up and become sophisticated, we will probably see the spread of “computer utilities”, which, like present electric and telephone utilities, will service individual homes and offices across the country.” • Alcune ridefinizioni di computer – 1984: John Gage, Sun Microsystems • “The network is the computer” – 2008: David Patterson, Univ. Berkeley • “The data center is the computer. There are dramatic differences between of developing software for millions to use as a service versus distributing software for millions to run their PCs” Valeria Cardellini - SDCC 2016/17 9 Towards cloud computing • 2006: Jeff Bezos, Amazon: “Let us use our spare resource for making profit by offering them as services to the public” – In August 2006 Amazon launched Elastic Compute Cloud (EC2) and a paired online storage service called Simple Storage Service (S3) – Basic idea: let users rent data storage and computer server time from Amazon like a utility – Cloud computing was finally born • 2011: “Cloud is the computer” (Rajkumar Buyya, Univ. Melbourne) Valeria Cardellini - SDCC 2016/17 10 Paradigmi di computing e attributi: realizzare la vision “computer utility” Fonte: R. Buyya, “Market-Oriented Cloud Computing: …”, 2008. Un business di milioni di milioni di € • Web • Data Center • Utility Computing • Service Computing • Grid Computing + • P2P Computing • Cloud Computing • … − Accesso ubiquo − Affidabilità ? Paradigmi − Scalabilità ed elasticità − Comportamento autonomico − Scoperta dinamica − Composizione Attributi − Quality of Service (QoS) − Service Level Agreement (SLA) − … Valeria Cardellini - SDCC 2016/17 11 How do computing paradigms differ? Cluster computing Distributed computing • Tightly coupled • Loosely coupled • Homogeneous • Heterogeneous • Single System Image • Single administration Grid computing • Large scale • Cross-organizational • Geographical distribution • Distributed management Cloud computing • Provisioned on demand • Service guarantee • VMs and Web 2.0-based Valeria Cardellini - SDCC 2016/17 Source: R. Buyya 12 Popularity of computing paradigms" • Keywords comparison through Google Trends Search trends: Cluster computing, Grid computing, Distributed computing, Cloud computing" Valeria Cardellini - SDCC 2016/17 13 Cloud computing? • What does it mean? • How does it differ from other computing paradigms? • How does it extend other computing paradigms? Valeria Cardellini - SDCC 2016/17 14 Many technologies, concepts and ideas" Virtualization SaaS Storage Pricing Containers PaaS Provisioning on Utility computing demand Public Cloud Cloud bursting Scalability Security IT outsourcing No capital Virtual investments centers Private Cloud data Privacy & Trust IaaS Cloud federation Valeria Cardellini - SDCC 2016/17 15 Cloud computing Cloud computing “Cloud” è il simbolo grafico Il termine “computing” comprende: generalmente usato per - Computazione rappresentare Internet - Logica di coordinazione - Storage Il Cloud computing riguarda lo spostamento del computing da un singolo PC/data center ad Internet Valeria Cardellini - SDCC 2016/17 16 A myriad of definitions… • [Armbrust et al., 2009]: : “Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and software systems in the data centers that provide those services. The services themselves have long been referred to as Software as a Service (SaaS), so we use that term. The data center hardware and software is what we will call a Cloud. … Cloud computing has the following characteristics: (1) The illusion of infinite computing resources… (2) The elimination of an up-front commitment by cloud users… (3) The ability to pay for use… as needed.”" • [NIST, 2011]: Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. (16th definition!)! • [Vaquero et al., 2009] Clouds are a large pool of easily usable and accessible virtualized resources (such as hardware, development platforms and/or services). These resources can be dynamically reconfigured to adjust to a variable load (scale), allowing also for an optimum resource utilization. This pool of resources is typically exploited by a pay-per-use model in which guarantees are offered by the infrastructure provider by means of customized SLAs. " Valeria Cardellini - SDCC 2016/17 17 … that share some essential characteristics • Pay-per-use pricing model" – No large up-front acquisition cost" • Broad network access" " • Rapid elasticity " – Elasticity: ability for customers to quickly request, receive, and later release as many resources as needed" – Allows for on-demand scale in/out! • Resources virtualization" – Resources: storage, processing, memory, network bandwidth, and even data centers" • On-demand self-service" – Human interaction with each service provider is not required" Valeria Cardellini - SDCC 2016/17 18 Key attributes of Cloud services • Shared, standard service • Solution packaged • Self-service • Elastic resource scaling • Elastic, use-based pricing • Published service interface/API Source: IDC's Worldwide IT Cloud Services Taxonomy, 2015 Valeria Cardellini - SDCC 2016/17 19 Cloud computing: perché ora? • Esperienza con data center
Recommended publications
  • Data Migration for Large Scientific Datasets in Clouds
    Azerbaijan Journal of High Performance Computing, Vol 1, Issue 1, 2018, pp. 66-86 https://doi.org/10.32010/26166127.2018.1.1.66.86 Data Migration for Large Scientific Datasets in Clouds Akos Hajnal1, Eniko Nagy1, Peter Kacsuk1 and Istvan Marton1 1Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI), Budapest, Hungary, [email protected], [email protected], *Correspondence: [email protected] Peter Kacsuk, nstitute for Computer Science and Control, Hungarian Academy of Sciences Abstract (MTA SZTAKI), Budapest, Hungary, peter.kacsuk@ Transferring large data files between various storages including sztaki.mta.hu cloud storages is an important task both for academic and commercial users. This should be done in an efficient and secure way. The paper describes Data Avenue that fulfills all these conditions. Data Avenue can efficiently transfer large files even in the range of TerraBytes among storages having very different access protocols (Amazon S3, OpenStack Swift, SFTP, SRM, iRODS, etc.). It can be used in personal, organizational and public deployment with all the security mechanisms required for these usage configurations. Data Avenue can be used by a GUI as well as by a REST API. The papers describes in detail all these features and usage modes of Data Avenue and also provides performance measurement results proving the efficiency of the tool that can be accessed and used via several public web pages. Keywords: data management, data transfer, data migration, cloud storage 1. Introduction In the last 20 years collecting and processing large scientific data sets have been gaining ever increasing importance.
    [Show full text]
  • Cloud Computing for Logistics 12
    The Supply Chain Cloud YOUR GUIDE TO CONTRACTS STANDARDS SOLUTIONS www.thesupplychaincloud.com 1 CONTENTS EUROPEAN COMMISSION PAGE Unleashing the Potential of Cloud Computing 4 TRADE TECH Cloud Solutions for Trade Security Implications for the Overall Supply Chain 7 CLOUD SECURITY ALLIANCE Cloud Computing: It’s a Matter of Transparency and Education 10 FRAUNHOFER INSTITUTE The Logistics Mall – Cloud Computing for Logistics 12 AXIT AG connecting logistics Supply Chain Management at the Push of a Button 17 INTEGRATION POINT Global Trade Management and the Cloud – Does It Work? 18 THE OPEN GROUP Cloud Computing Open Standards 20 WORKBOOKS CRM As A Service for Supply Chain Management 24 GREENQLOUD Sustainability in the Data Supply Chain 26 CLOUD INDUSTRY FORUM Why the need for recognised Cloud certification? 31 COVISINT Moving to the Cloud 32 CLOUD STANDARDS CUSTOMER COUNCIL Applications in the Cloud – Adopt, Migrate, or Build? 38 FABASOFT “United Clouds of Europe” for the Supply Chain Industry 42 EUROCLOUD How Cloud Computing will Revolutionise the European Economy 45 BP DELIVERY The cloud value chain needs services brokers 48 2 3 EUROPEAN COMMISSION Unleashing the Potential of Cloud Computing Cloud computing can bring significant advantages to citizens, businesses, public administrations and other organisations in Europe. It allows cost savings, efficiency boosts, user-friendliness and accelerated innovation. However, today cloud computing benefits cannot be fully exploited, given a number of uncertainties and challenges that the use of cloud computing services brings. In September 2012, the European Commission announced its Cutting Through The Jungle of Standards Cloud Computing Strategy, a new strategy to boost European The cloud market sees a number of standards, covering different business and government productivity via cloud computing.
    [Show full text]
  • Utrecht University Dynamic Automated Selection and Deployment Of
    Utrecht University Master Thesis Business Informatics Dynamic Automated Selection and Deployment of Software Components within a Heterogeneous Multi-Platform Environment June 10, 2015 Version 1.0 Author Sander Knape [email protected] Master of Business Informatics Utrecht University Supervisors dr. S. Jansen (Utrecht University) dr.ir. J.M.E.M. van der Werf (Utrecht University) dr. S. van Dijk (ORTEC) Additional Information Thesis Title Dynamic Automated Selection and Deployment of Software Components within a Heterogeneous Multi-Platform Environment Author S. Knape Student ID 3220958 First Supervisor dr. S. Jansen Universiteit Utrecht Department of Information and Computing Sciences Buys Ballot Laboratory, office 584 Princetonplein 5, De Uithof 3584 CC Utrecht Second Supervisor dr.ir. J.M.E.M. van der Werf Universiteit Utrecht Department of Information and Computing Sciences Buys Ballot Laboratory, office 584 Princetonplein 5, De Uithof 3584 CC Utrecht External Supervisor dr. S. van Dijk Manager Technology & Innovation ORTEC Houtsingel 5 2719 EA Zoetermeer i Declaration of Authorship I, Sander Knape, declare that this thesis titled, ’Dynamic Automated Selection and Deployment of Software Components within a Heterogeneous Multi-Platform Environment’ and the work presented in it are my own. I confirm that: This work was done wholly or mainly while in candidature for a research degree at this University. Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated. Where I have consulted the published work of others, this is always clearly attributed. Where I have quoted from the work of others, the source is always given.
    [Show full text]
  • Sustainability As a Growth Strategy Eiríkur S
    Green is the new Green: Sustainability as a growth strategy Eiríkur S. Hrafnsson Co-Founder Chief Global Strategist @greenqloud GreenQloud.com Cloud Computing Rocket fuel for innovation New and previously impossible services based on public clouds Mobile computing needs clouds! Internet of things has hardly started “Within seven years there will be 50 billion intelligent devices connected to the internet." - Al Gore Hyper growth challenge 40 Global Data is doubling Global storage (Zettabytes) * 30 every 2 years. 20 We have only processed 1% 10 2012 - 2+ ZB 2020 - 40 ZB 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2022 - 80 ZB Most data centers are running on fossil fuels. Cloud providers use less than 25% renewable energy of global CO2 emissions in 2007 - We are at ~3% now! 2% - Gartner 2020 estimation of CO2 emissions by IT - McKinsey & Company 4% “Your sustainability strategy IS your growth strategy” -Hannah Jones CSO Circular Economy - Growth from sustainability Circular Economy - Growth from sustainability IT Growth, Foresting, Food Production... XYZ industry growth cannot be sustained without sustainability...duh! Sustainability focused brands Hyper growth challenge 40 Global Data is doubling Global storage (Zettabytes) * 30 every 2 years. 20 We have only processed 1% 10 2012 - 2+ ZB 2020 - 40 ZB 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2022 - 80 ZB Sustainable Public Cloud Computing Easy to use on Iceland & Renewable Energy Seattle (Q1) StorageQloud ComputeQloud (S3 & SQAPI) (EC2) Truly Green and Cheaper Turnkey
    [Show full text]
  • Reducing Email Service's Carbon Emission with Minimum Cost THESIS Presented in Partial Fulfillment of the Requireme
    GreenMail: Reducing Email Service’s Carbon Emission with Minimum Cost THESIS Presented in Partial Fulfillment of the Requirements for the Degree Master of Science in the Graduate School of The Ohio State University By Chen Li, B.S. Graduate Program in Computer Science and Engineering The Ohio State University 2013 Master's Examination Committee: Christopher Charles Stewart, Advisor Xiaorui Wang Copyright by Chen Li 2013 Abstract Internet services contribute a large fraction of worldwide carbon emission nowadays, in a context of increasing number of companies tending to provide and more and more developers use Internet services. Noticeably, a trend is those service providers are trying to reduce their carbon emissions by utilizing on-site or off-site renewable energy in their datacenters in order to attract more customers. With such efforts have been paid, there are still some users who are aggressively calling for even cleaner Internet services. For example, over 500,000 Facebook users petitioned the social networking site to use renewable energy to power its datacenter [1]. However, it seems impossible for such demand to be satisfied merely from the inside of those production datacenters, considering the transition cost and stability. Outside the existing Internet services, on the other hand, may easily set up a proxy service to attract those renewable-energy-sensitive users, by 1) using carbon neutral or even over-offsetting cloud instances to bridge the end user and traditional Internet services; and 2) estimating and offsetting the carbon emissions from the traditional Internet services. In our paper, we proposed GreenMail, which is a general IMAP proxy caching system that connects email users and traditional email services.
    [Show full text]
  • Tech Trailblazers Awards Finalists Voting Opens
    FOR IMMEDIATE RELEASE www.techtrailblazers.com Tech Trailblazers Awards Finalists Voting Opens Which startups have the most promising technologies? Vote for your favorites now London, 18th December 2013 – The Tech Trailblazers Awards, first annual awards program for enterprise information technology startups, today announced the opening of voting for shortlisted finalists across the nine categories of Big Data, Cloud, Emerging Markets, Infosecurity, Mobile, Networking, Storage, Sustainable IT and Virtualization. The voting process is managed using technology by web-based ideation and innovation management pioneer Wazoku. The winners of the Tech Trailblazers Awards will be determined by the voting public and the judging panel. Which startups have the most promising technologies? Discover the finalists and vote for your favorites now on the Tech Trailblazers website by clicking on the Vote Now tab. Voting closes at 23:59pm on Thursday 23rd January 2014. This second year of the awards has received an even higher level of high quality entrants, with an 18% increase in entrants, making the work of the judges even more challenging. The finalists showcase the finest of enterprise tech innovation that the world has to offer with representative startups from Argentina, Belgium, France, Iceland, India, Ireland, Kenya, Nigeria, Norway, Spain, the UK and the US. Here is an overview of all the amazing enterprise tech startups you can vote for over the coming months. Finalists in the Tech Trailblazers Awards Big Data -Cedexis (@Cedexis), www.cedexis.com
    [Show full text]
  • Analyzing Utilization Rates in Data Centers for Optimizing Energy Management
    Analyzing Utilization Rates in Data Centers for Optimizing Energy Management Michael Pawlish Aparna S. Varde Stefan A. Robila Montclair State University Montclair State University Montclair State University Dept. of Environmental Mgmt. Dept. of Computer Science Dept. of Computer Science Montclair, NJ, USA Montclair, NJ, USA Montclair, NJ 07043 USA [email protected] [email protected] [email protected] Abstract—In this paper, we explore academic data Perhaps a greater factor in the slowing down of the center utilization rates from an energy expansion of data centers was attributed to innovation management perspective with the broader goal of in the form of virtualization and cloud technology providing decision support for green computing. development [5,6]. Virtualization is the ability to The utilization rate is defined as the overall extent harness the power of many servers for numerous to which data center servers are being used and is applications whereas prior to virtualization one or a usually recorded as a percentage. Recent literature few applications were assigned to each server. This states that utilization rates at many data centers frame of mind was a major factor that leads to the are quite low resulting in poor usage of resources traditionally low utilization rates that wasted such as energy and labor. Based on our study we resources by having servers running without attribute these lower utilization rates to not fully processing applications to the full potential of the taking advantage of virtualization and cloud equipment. A second innovation that greatly increased technology. This paper describes our research utilization rates was the development and maturing of including energy data analysis with our proposed cloud technology.
    [Show full text]
  • Fiscal Year 2019 Annual Report
    UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 Form 10-K (Mark One) ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 For the fiscal year ended April 26, 2019 or TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 For the transition period from to Commission File Number 000-27130 NetApp, Inc. (Exact name of registrant as specified in its charter) Delaware 77-0307520 (State or other jurisdiction of (I.R.S. Employer incorporation or organization) Identification No.) 1395 Crossman Avenue, Sunnyvale, California 94089 (Address of principal executive offices, including zip code) (408) 822-6000 (Registrant’s telephone number, including area code) Securities registered pursuant to Section 12(b) of the Act: Title of each class Trading Symbol(s) Name of exchange on which registered Common Stock, $0.001 Par Value NTAP The NASDAQ Stock Market LLC Securities registered pursuant to Section 12(g) of the Act: None Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes No Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
    [Show full text]
  • Agreements Between Cloud Service Providers and Their Clients: A
    McLelland, Hackett, Hurley, Collins Girona 2014: Arxius i Industries Culturals Agreements between Cloud Service Providers and their Clients: A Review of Contract Terms Robert McLelland, Yvette Hackett, Grant Hurley, Daniel Collins InterPARES Trust ABSTRACT : This paper explores the terms currently available in contracts between cloud service providers and their clients. It creates a framework of key term categories that should exist in contracts to fulfill the records needs of organizations. It then compares contracts from companies to determine how well these contracts meet the record keeping needs. Introduction Cloud technology is being increasingly offered as a service that allows its clients to readily and scalable store large amounts of business and personal information on far away servers, and then access this information on demand from anywhere in the world. The degree to which these services appear to enable global business activities for a lower cost has resulted in the rapid adoption of cloud services. Despite the speed with which cloud services have begun to be utilized, there remain large concerns regarding the recordkeeping ramifications of such services. This paper reports on some of the findings of a study that was undertaken as one of the first stages of the InterPARES Trust Project, which aims to develop “frameworks that will support the development of integrated and consistent local, national and international networks of policies, procedures, regulations, standards and legislation concerning digital records entrusted to the Internet, to ensure public trust grounded on evidence of good governance, and a persistent digital memory.” (InterPARES Trust) The goal of this project, titled Project 10 - Contract Terms with Cloud Service Providers , was to conduct a survey of currently available cloud service agreements available to an average, low-level consumer in order to gain an understanding of the terms of service that are currently available.
    [Show full text]
  • Universidad Polit´Ecnica De Madrid
    UNIVERSIDAD POLITECNICA´ DE MADRID ESCUELA TECNICA´ SUPERIOR DE INGENIEROS DE TELECOMUNICACION´ DEPARTAMENTO DE INGENIER´IA DE SISTEMAS TELEMATICOS´ T´ıtulo: “Development of a management system for virtual machines on private clouds” Autor: D. Mattia Peirano Tutor: D. Juan Carlos Due˜nasL´opez Departamento: Departamento de Ingenier´ıade Sistemas Telem´aticos Tribunal calificador: Presidente: D. Juan Carlos Due˜nasL´opez Vocal: D. David Fern´andezCambronero Secretario: D. Gabriel Huecas Fern´andez-Toribio Fecha de lectura: 15 de Marzo 2013 Calificaci´on: UNIVERSIDAD POLITECNICA´ DE MADRID ESCUELA TECNICA´ SUPERIOR DE INGENIEROS DE TELECOMUNICACION´ PROYECTO FIN DE CARRERA Development of a management system for virtual machines on private clouds Mattia Peirano 2013 To my sister Acknowledgements During these five years between Politecnico di Torino and Universidad Polit´ecnica de Madrid, I have had the chance to meet many people along the way: some of them have come along with me, others joined just to share a stretch of road together and then follow on their own. I want to begin by expressing my gratitude to those people who made this expe- rience possible. First I want to thank my family that allowed me to embark on this adventure: they supported me during this year away with its ups and downs, and, even from afar, with their great love, they have been present in some way. Thanks to Juan Carlos for allowing me to finish my studies, by welcoming me in his research group. He has been my guiding light since the very beginning of my adventure at the ETSIT, which began with his own lecture on Telematics Ser- vices Architecture.
    [Show full text]
  • Netapp's Public Cloud Storage Portfolio Strategy and Evolution
    MARKET PERSPECTIVE NetApp's Public Cloud Storage Portfolio Strategy and Evolution Andrew Smith Deepak Mohan EXECUTIVE SNAPSHOT FIGURE 1 Executive Snapshot: NetApp's Public Cloud Storage Portfolio Strategy and Evolution Source: IDC, 2020 May 2020, IDC #US46263420 NEW MARKET DEVELOPMENTS AND DYNAMICS "Public Cloud" Has Become a Key Tenet of NetApp's Storage Portfolio Over the past several years, NetApp has focused on growing its cloud data services product portfolio. This segment has become increasingly important and visible to the company. In FY 1Q19, NetApp began publicly disclosing a revenue run rate specific to cloud data services ($20 million ARR in FY 1Q19, up to $83 million ARR in FY 3Q20). The performance of this segment has garnered much attention and increasingly serves as an indicator for the success of NetApp's leading cloud products, specifically those under the Cloud Volumes Services (CVS) umbrella. This document provides additional analysis on NetApp's cloud data services portfolio, the performance of this segment, and the vendor's evolving strategy in the public cloud storage market. What's in a Number? NetApp's Cloud Data Services NetApp's cloud data services portfolio consists of a range of products across four categories: cloud storage, cloud data services, cloud controls, and cloud analytics (see Figure 2). Collectively, these solutions account for NetApp's cloud data services ARR. In this document, we focus on NetApp's public cloud storage solutions, which include Azure NetApp Files, Cloud Volumes Service (for AWS, Azure and GCP), and Cloud Volumes ONTAP. We believe that these products combined account for the majority of NetApp's cloud data services revenue.
    [Show full text]
  • Big Data and HPC Workloads
    HPC Knowledge Portal 2015 Package once / Run anywhere Big Data and HPC workloads Tryggvi Larusson CTO & Co-founder GreenQloud What is GreenQloud? Hybrid & Private IaaS Cloud Problem: How to conveniently package, distribute and deploy your application? Common pain points today Regarding any software deployment on Cloud, HPC Clusters or local environment • Every environment is slightly different • OS, Networking, Libraries, Compilers etc. Solution: Build all your application dependencies into a binary “docker” container image Docker Basics • Container runtime on Linux • “Standard” container image format • Centralized repository of images: • https://hub.docker.com/ • (like github except for runtimes) CoreOS Basics • Very minimal Linux distribution • Containing basically the kernel and a few unix utilities • Main tools: • systemd for running services • etcd for clustering hosts together • fleet for distribution across cluster • docker for running applications “Everything CoreOS is building has been inspired by the way Google runs its data center infrastructure” - Alex Polvi, CEO CoreOS Source: http://www.datacenterknowledge.com/archives/2014/07/16/etcd-secret-sauce-googles-kubernetes-pivotals-cloud-foundry/ Docker Advantages • Simple Packaging • Thousands of ready made images • Low overhead (compared to VMs) • Portability (Build once run anywhere) • Composable • (One step closer to the Lego block dream) Docker Build: Dockerfile FROM ubuntu:14.04 MAINTAINER Tryggvi Larusson <[email protected]> RUN apt-get update RUN apt-get -y install
    [Show full text]