What .NET Developers Need to Know About Azure

Total Page:16

File Type:pdf, Size:1020Kb

What .NET Developers Need to Know About Azure Ebook .NET Developers and Azure appdynamics.com What .NET Developers Need to Know About Azure Contents Chapter 1 3 A Brief History of Microsoft Azure Chapter 2 6 Shifting Perspectives on Azure Chapter 3 8 Impact on the Development Lifecycle Chapter 4 12 Introduction to Azure Innovations Microsoft Azure has seen tremendous growth since its January 2010 launch. In recent years, Microsoft has focused on opening up the Azure environment to widen its appeal to all kinds of developers, including those working in non- Microsoft frameworks and languages. And while Amazon Web Services remains the most widely used public cloud computing platform, more than 95% of Fortune 500 companies currently use Azure, according to Microsoft. 3 A Brief History of Microsoft Azure Let’s begin by taking a quick look at the history of Azure, including the ways in which Microsoft’s cloud platform strategy has evolved over the past decade. Copyright © 2019 AppDynamics, Inc. All rights reserved. Chapter 1 \ A Brief History of Microsoft Azure 4 From the 1980s until the early 2000s, Microsoft was focused on the Windows Competitors to Microsoft Azure ecosystem, which grew to become the world’s most popular operating Microsoft isn’t the only technology giant providing cloud-based services system. In the late 2000s, however, Microsoft was in danger of being left behind for developers. Azure currently has several major competitors, most notably as the cloud computing revolution started to take off. Amazon Web Services Amazon Web Services, Google Cloud and Pivotal Cloud Foundry. (AWS), which remains Microsoft Azure’s biggest cloud competitor, launched in 2006, providing online services for websites and client-side applications. Developers were able to use these online services in their applications, which Amazon Web Services facilitated a more efficient development process and allowed them to build Amazon was the first major player to enter the cloud computing market with its complex apps without having to reinvent the basic frameworks that underpin platform, Amazon Web Services. In many ways, AWS is still the leading cloud- vital app infrastructure. based platform, particularly in terms of market share. Over the past few years, Microsoft has made a lot of progress in closing the performance/feature gap Out of Windows and Into the Cloud between Azure and AWS, and professional opinions are divided as to which platform is best for developers. Azure’s main advantage over AWS, according In 2008, Microsoft began working on a cloud platform that would finally be to many IT professionals, is that it is more user-friendly, particularly for admins able to compete with AWS. Since its launch, Microsoft Azure has been through and developers used to working in a Windows environment. On the other hand, many rounds of changes that have significantly affected the ways in which some experts say AWS is the better option for organizations that need to host .NET developers (and other developers) interact with the platform. The shift large-scale applications supporting vast numbers of users. AWS’ shortcomings? in strategy has been rocky at times, but the platform has gradually improved, Its cost structure can be confusing, and its strong focus on public cloud (as resulting in an easier-to-use solution with a well-organized array of services. opposed to hybrid or private cloud) means that data center interoperability Microsoft continues to expand the Azure environment, adding support for isn’t AWS’s best attribute. non-Microsoft technologies to widen its appeal to all kinds of developers. The platform supports non-Microsoft databases, both SQL and NoSQL, as well as Linux operating systems. It also supports developers working in a variety of popular programming languages and frameworks. Microsoft has also created a large number of technologies built specifically for the Azure platform, including storage services, identity management services, and media services. Copyright © 2019 AppDynamics, Inc. All rights reserved. Chapter 1 \ A Brief History of Microsoft Azure 5 Google Cloud Platform Google Cloud Platform (GCP), an emerging competitor in public cloud com- Over the past few years, Microsoft puting, provides infrastructure as a service (IaaS), platform as a service (PaaS) and serverless computing environments. GCP is currently in third place behind has made a lot of progress in AWS and Azure in the public cloud space, but has established itself as a worthy competitor to the two market leaders. According to Gartner’s 2019 IaaS Magic closing the performance/feature Quadrant report, Google Cloud is a leader in the IaaS quadrant (along with AWS and Azure), as Google builds out its enterprise, analytics and machine gap between Azure and AWS, and learning expertise. GCP has many competitive attributes, such as good step- by-step examples of how to do common tasks, including deploying a Python professional opinions are divided application on Google App Engine or creating a Linux virtual machine (VM). as to which platform is best for Pivotal Cloud Foundry developers. Another cloud-based platform worthy of attention is Pivotal Cloud Foundry (PCF), the commercial version of the open-source cloud application platform, Cloud Foundry, which is freely available. The PCF platform is available on Microsoft Azure, allowing developers to work on Java and .NET apps with greater ease. Pivotal has established a similar partnership with Amazon, meaning the PCF platform is able to run on AWS as well as Azure. Looking Forward Microsoft Azure has a rich and varied history that stretches back over the past decade. Even before it began working on Azure, Microsoft was mulling how to make the most of the new cloud computing revolution. In the following chapters, we’ll examine what Microsoft Azure offers your organization and the industry as a whole, and how you can make informed decisions when moving forward with your cloud strategy. Copyright © 2019 AppDynamics, Inc. All rights reserved. 6 Shifting Perspectives on Microsoft Azure The Microsoft .NET framework has advanced greatly over the past decade to help enterprises build more modern applications. Microsoft’s support for open ecosystems enables developers to easily build scalable and dynamic application services with the ability to run in high-performance and scalable systems in Azure Cloud and Azure Stack. Copyright © 2019 AppDynamics, Inc. All rights reserved. Chapter 2 \ Shifting Perspectives on Microsoft Azure 7 As Microsoft Azure continues to evolve to meet the needs of modern app .NET Core is the Future of .NET development processes and systems, developers need to stay up to date with Microsoft has announced that .NET 4.8 will be the last release of the .NET the latest changes in order to use the platform as efficiently as possible. In this Framework, making .NET Core the future of .NET. In November 2020, Microsoft section, you’ll learn how to stay up to speed with Azure. You’ll also learn about plans to release .NET 5, which will unite .Net Framework and .Net Core. (Note potential challenges that could impact developers working on Azure. that .NET 5.0 won’t have “Core” in its name.) This strategy makes sense, as Microsoft’s long-term goal with .NET Core is to transition developers from a Azure’s Relationship to .NET proprietary, Windows-only .NET Framework to an open source, cross-platform Not long ago, the market thought of Microsoft Azure as primarily a platform solution (i.e., .NET Core). for .NET developers. This was largely due to Azure’s history, which grew out For .NET developers, the good news is that .NET Core 3.0 adds powerful ca- of Microsoft’s desire to provide a platform for people and businesses already pabilities not available in previous versions, including much improved perfor- using its products and frameworks. Even today, Azure’s appeal is strongest mance and desktop development. Notable enhancements include the addition with those familiar with Microsoft tools, such as Visual Studio and SQL Server. of Windows Forms and Windows Presentation Foundation (WPF), new JSON For this group of developers, one of the main advantages of Azure is its ease APIs, support for ARM64, and overall performance improvements. .NET Core of integration with Visual Studio. Developers can use Visual Studio templates 3.0 also includes C# 8, which includes nullable, async streams and more pat- to quickly and easily build Azure applications within a familiar environment. terns, as well as F# 4.7, according to Microsoft. One ongoing challenge for Microsoft is how to reach out to developers who prefer to use other frameworks to develop online and mobile apps. For many of Microsoft Azure App Service these people, Amazon Web Services is still a more attractive choice. Microsoft Microsoft Azure App Service allows developers and businesses to create and has expanded its platform to support .NET developers looking to leverage manage four different types of apps: web apps, API apps, mobile apps and other platforms, and has attracted customers looking to build modern applica- logic apps. Enterprises use all four of these apps to interact with their users tions with tools such as Node, PHP and Java, just to name a few. To broaden and allow their operations to run smoothly. These apps must be both reliable the appeal of Azure, Microsoft is adding new features and making the platform and secure. Azure App Service enables developers to build and manage apps as easy as possible for everyone, including developers who lack a strong back- within Azure, while taking advantage of the auto scale, auto backup and recovery ground in the Windows environment. features the platform offers. The evolution of software development is progressing from IaaS to PaaS, and now to function as a server (FaaS), better known as serverless. Azure Functions allows developers to create apps that don’t rely on dedicated servers.
Recommended publications
  • Nokia Lumia 635 User Guide
    User Guide Nokia Lumia 635 Issue 1.0 EN-US Psst... This guide isn't all there is... There's a user guide in your phone – it's always with you, available when needed. Check out videos, find answers to your questions, and get helpful tips. On the start screen, swipe left, and tap Nokia Care. If you’re new to Windows Phone, check out the section for new Windows Phone users. Check out the support videos at www.youtube.com/NokiaSupportVideos. For info on Microsoft Mobile Service terms and Privacy policy, go to www.nokia.com/privacy. First start-up Your new phone comes with great features that are installed when you start your phone for the first time. Allow some minutes while your phone sets up. © 2014 Microsoft Mobile. All rights reserved. 2 User Guide Nokia Lumia 635 Contents For your safety 5 Camera 69 Get started 6 Get to know Nokia Camera 69 Keys and parts 6 Change the default camera 69 Insert the SIM and memory card 6 Camera basics 69 Remove the SIM and memory card 9 Advanced photography 71 Switch the phone on 11 Photos and videos 75 Charge your phone 12 Maps & navigation 79 Transfer content to your Nokia Lumia 14 Switch location services on 79 Lock the keys and screen 16 Positioning methods 79 Connect the headset 17 Internet 80 Antenna locations 18 Define internet connections 80 Basics 19 Connect your computer to the web 80 Get to know your phone 19 Use your data plan efficiently 81 Accounts 28 Web browser 81 Personalize your phone 32 Search the web 83 Cortana 36 Close internet connections 83 Take a screenshot 37 Entertainment 85 Extend battery life 38 Watch and listen 85 Save on data roaming costs 39 FM radio 86 Write text 40 MixRadio 87 Scan codes or text 43 Sync music and videos between your phone and computer 87 Clock and calendar 44 Games 88 Browse your SIM apps 47 Office 90 Store 47 Microsoft Office Mobile 90 People & messaging 50 Write a note 92 Calls 50 Continue with a document on another Contacts 55 device 93 Social networks 59 Use the calculator 93 Messages 60 Use your work phone 93 Mail 64 Tips for business users 94 © 2014 Microsoft Mobile.
    [Show full text]
  • The Stock Market: …When Life Looks Like Easy Street There Is Danger at Your Door Uncle John's Band by the Grateful Dead 1970
    Semi-Annual Update July 15, 2018 The Stock Market: …when life looks like easy street there is danger at your door Uncle John’s Band by the Grateful Dead 1970 Well, it had to happen eventually. Volatility was just too Michael Morgia, CIMA® THE MORGIA GROUP damn low. Everything was too simple. The Dow Jones was at HIGHTOWER ADVISORS ticking off new thousand point high-water marks by the day Managing Director, Partner (ok maybe by the month). January alone saw the index cross 25,000 and then 26,000 less than two weeks apart! When viewing a graph of the stock market in mid-January, we joked HighTower Advisors, LLC that if the upslope on the market got any steeper it would 151 Mullin Street curl back upon itself. The mood seemed to be: Just buy any Watertown, NY 13601 technology related stock, sit back, and watch the money start Tel. (315) 222-7148 pouring into your account. But perhaps the best part of the Fax (315) 836-0058 mmorgia@hightoweradvisors. upward move was how very stable it had become. There com were only ten days in all of 2017 that saw the Dow Jones Industrial Average move by 1% or more.1 That is extremely Visit us at: calm, in case you were wondering. morgiagroup.com And then … Continued on Page 2 The Morgia Group at HighTower Advisors A good old fashion correction hit. Closing right at the all-time high on January 26th, the Dow peaked at 26,016. A short ten days later, it was down well over two thousand points for a 10.2% “correction.” Since then it has been on a wild ride with the market fluctuating back and forth in a 2,000-point range.
    [Show full text]
  • What Is Bluemix
    IBM Brings Bluemix to Developers! This document has been prepared for the TMForum Hackathon in Nice, France. The first section of this document shares Bluemix related notes, and it is followed by notes appropriate for viewing content from exposed APIs (provided by TMForum and FIware) then you see the node flows that are available for you. IBM® Bluemix™ is an open-standard, cloud-based platform for building, managing, and running apps of all types, such as web, mobile, big data, and smart devices. Capabilities include Java, mobile back-end development, and application monitoring, as well as features from ecosystem partners and open source—all provided as-a-service in the cloud. Get started with Bluemix: ibm.biz/LearnBluemix Sign up for Bluemix: https://ibm.biz/sitefrbluemix Getting started with run times: http://bluemix.net/docs/# View the catalog and select the mobile cloud boilerplate: http://bluemix.net/#/store/cloudOEPaneId=store Tap into the Internet of Things: http://bluemix.net/#/solutions/solution=internet_of_things Bluemix tutorial in Open Classroom: http://openclassrooms.com/courses/deployez-des-applications- dans-le-cloud-avec-ibm-bluemix This table below can be used for general enablement. It is been useful to developers are previous hackathons. Source Code : Quick Start Technical Asset Name URL/Mobile App Technical Asset Description Guide Uses Node.js runtime, Internet Connected Home Automation ibm.biz/ATTconnhome2 of Things boilerplate, Node-RED ibm.biz/ATTconnhome2qs App editor and MQTT protocol Uses Node.js runtime, Connected
    [Show full text]
  • The Future Computed Artificial Intelligence and Its Role in Society
    The Future Computed Artificial Intelligence and its role in society By Microsoft With a foreword by Brad Smith and Harry Shum Published by Microsoft Corporation Redmond, Washington. U.S.A. 2018 First published 2018 by Microsoft Corporation One Microsoft Way Redmond, Washington 98052 © 2018 Microsoft. All rights reserved ISBN 978-0-9997508-1-0 Table of contents Foreword The Future Computed 1 Chapter 1 The Future of Artificial Intelligence 22 Microsoft’s Approach to AI 33 The Potential of Modern AI - 43 Addressing Societal Challenges The Challenges AI Presents 48 Chapter 2 Principles, Policies and Laws for the 50 Responsible Use of AI Ethical and Societal Implications 56 Developing Policy and Law for 73 Artificial Intelligence Fostering Dialogue and the Sharing of 82 Best Practices iii Chapter 3 AI and the Future of Jobs and Work 84 The Impact of Technology on Jobs and Work 91 The Changing Nature of Work, the Workplace 101 and Jobs Preparing Everyone for the Future of Work 107 Changing Norms of Changing Worker Needs 122 Working Together 133 Conclusion AI Amplifying Human Ingenuity 134 Endnotes 138 iv Foreword The Future Computed By Brad Smith and Harry Shum 6 Twenty years ago, we both worked at Microsoft, but on The Future Computed opposite sides of the globe. In 1998, one of us was living and working in China as a founding member of the Microsoft Research Asia lab in Beijing. Five thousand miles away, the other was based at the company’s headquarters, just outside of Seattle, leading the international legal and corporate affairs team.
    [Show full text]
  • Zero Trust Business Plan
    Zero Trust Business Plan A practical guide to implementing the Zero Trust framework at your organization 03 Introduction 04 Securing digital transformation requires Zero Trust 05 Taking a pragmatic approach to Zero Trust Contents 06 Three phases of adopting Zero Trust 07 Plan your Zero Trust journey 10 Implement Zero Trust at your organization 11 Measure your progress 15 Zero Trust is a survival skill 16 What’s next? Digital transformation is shaping the new normal COVID taught everyone it’s not going Organizations are embracing digital transformation to to be all peachy and you’re going to manage continuous business environment changes: “have to be able to adjust very quickly Shifting business models and partnerships in the future. The closer we get to a zero trust model, it shouldn’t matter Technology trends whether we are operating out of a Regulatory, geopolitical, and cultural forces garage, the cloud, or a datacenter” COVID-19 remote work accelerated transformation –Manager, Identity & Access Solutions, and often transforms security from a cost-center to a at financial services company strategic driver for growth. Securing digital transformation requires Zero Trust Digital transformation forces re-examination of traditional security models The old way of security does not provide business agility, user experiences, and protections needed for a rapidly evolving digital estate. Many organizations are implementing Zero Trust to alleviate these challenges and enable the new normal of working anywhere, with anyone, at any time. H&R Block, for example, used our Microsoft tools to build out Zero Trust These learnings and best practices are derived principles in just two weeks, enabling from conversations with customers and our own “thousands of tax professionals to experience implementing Zero Trust at Microsoft.
    [Show full text]
  • Lumia with Windows 10 Mobile User Guide
    User Guide Lumia with Windows 10 Mobile Issue 1.1 EN-US About this user guide This guide is the user guide for your software release. Important: For important information on the safe use of your device and battery, read “For your safety” and “Product and safety info” in the printed or in-device user guide, or at www.microsoft.com/mobile/support before you take the device into use. To find out how to get started with your new device, read the printed user guide. For the online user guidance, videos, even more information, and troubleshooting help, go to support.microsoft.com, and browse to the instructions for Windows phones. You can also check out the support videos at www.youtube.com/lumiasupport. Moreover, there's a user guide in your phone – it's always with you, available when needed. To find answers to your questions and to get helpful tips, tap Lumia Help+Tips. If you’re new to Lumia, check out the section for new users. For info on Microsoft Privacy Statement, go to aka.ms/privacy. © 2016 Microsoft Mobile. All rights reserved. 2 User Guide Lumia with Windows 10 Mobile Contents For your safety 5 People & messaging 64 Get started 6 Calls 64 Turn the phone on 6 Contacts 68 Lock the keys and screen 7 Social networks 73 Charge your phone 7 Messages 74 Your first Lumia? 10 Email 78 Learn more about your phone 10 Camera 83 Set up your phone 10 Open your camera quickly 83 Update your apps 11 Camera basics 83 Explore your tiles, apps, and settings 12 Advanced photography 86 Navigate inside an app 14 Photos and videos 88 Use the touch screen
    [Show full text]
  • Google App Engine
    Basics of Cloud Computing – Lecture 6 PaaS - Platform as a Service Google App Engine Pelle Jakovits 18 March, 2014, Tartu Outline • Introduction to PaaS • Google Cloud • Google AppEngine – DEMO - Creating applications – Available Google Services – Costs & Quotas • Windows Azure PaaS • PaaS Advantages & Disadvantages 2 Cloud Services 3 Platform as a Service - PaaS • Model of Cloud Computing where users are provided with a full platform for their applications • Enables businesses to build and run web-based, custom applications in on -demand fashion • Eliminates the expense and complexity of selecting , purchasing, configuring , and managing the hardware and software. • Provides access to unlimited computing power, decreasing upfront costs dramatically 4 PaaS Characteristics • Multi-tenant architecture • Built-in scalability of deployed software • Integrated with web services and databases • Users are provided with tools to simplify creating and deploying applications • Simplifies prototyping and deploying startup solutions 5 PaaS Characteristics • Users only pay for the service that they use. • More fine grained cost model • Provides tools to handle billing and subscription management • Using PaaS typically results in a vendor lock-in. 6 Types of PaaS • Stand Alone Application Platforms – Typically built on top of an existing IaaS – Provides development tools for designing and deploying software. – Provide all required computing resources and services needed for hosted applications • Social Application Development Platforms – Used to develop addons and internal applications for social websites like Google+ and Facebook. – Integrated API with the social website platform. – Can be seen as extending a SaaS • Open-Computing Platforms – Not tied to a single IaaS provider. – Supports applications that are written in numerous languages and that use any type of database, operating system, and server.
    [Show full text]
  • Sidekick: Your Data Is in ‘Danger’ November 2009
    the Availability Digest www.availabilitydigest.com Sidekick: Your Data is in ‘Danger’ November 2009 Sidekick, a popular smart phone provided by Microsoft and marketed by T-Mobile, suffered an outage in early October, 2009, that threatened to wipe out all of the data of its one million worldwide subscribers. Gone were contact lists, photos, calendars, and to-do lists. After initially announcing that all data had been lost, Microsoft then held out hope that some of it could be recovered. The jury is still out on how successful Microsoft will be. How could this have happened? Especially to Microsoft? Sidekick and Danger Sidekick is one of the original smart phones. It is the creation of a company aptly named Danger, started by a team of Apple veterans in January, 2000. Danger called its original smart phone “Hiptop.” Hiptop supported all of the expected smart phone services, including web browsing, instant messaging, games, multimedia, social networking, web e-mail, personal information management, and downloadable software applications. As part of the Hiptop service, Danger set up a server complex - its Service Delivery Engine - to store all of its subscribers’ data. This included subscribers’ address books, calendars, photos, and to-do lists, as well as email messages. By doing this, if a subscriber lost his phone, its contents could be easily restored to a new one. Also, if a phone shut down improperly or encountered any corruption of data, Danger could replace the entire data set in the phone with a correct copy. Microsoft Acquires Sidekick In early 2008, Microsoft announced its acquisition of Danger and the Hiptop product, apparently in an attempt to shore up its sagging mobile operating system.
    [Show full text]
  • Openshift Vs Pivotal Cloud Foundry Comparison Red Hat Container Stack - Pivotal Cloud Foundry Stack
    OPENSHIFT VS PIVOTAL CLOUD FOUNDRY COMPARISON RED HAT CONTAINER STACK - PIVOTAL CLOUD FOUNDRY STACK 3 AT A GLANCE PIVOTAL CF OPENSHIFT • ●Garden and Diego • ●Docker and Kubernetes • ●.NET and Spring • ●.NET, Spring and JBoss Middleware • ●Only Cloud-native apps (including full Java EE) • ●Container security on Ubuntu • ●Cloud-native and stateful apps • ●Deployment automation • ●Enterprise-grade security on • ●Open Core Red Hat Enterprise Linux • ●Pivotal Labs consulting method • ●Complete Ops Management • ●100% Open Source 5X PRICE • ●Red Hat Innovation Labs consulting method BRIEF COMPARISON PIVOTAL CF OPENSHIFT GARDEN & DIEGO DOCKER & KUBERNETES • ●Garden uses OCI runC backend • ●Portable across all docker platforms • ●Not portable across Cloud Foundry distros • ●IP per container • ●Containers share host IP • ●Integrated image registry • ●No image registry • ●Image build from source and binary • ●Private registries are not supported • ●Adoption in many solutions • ●No image build • ●Adoption only in Cloud Foundry 11 NO NATIVE DOCKER IN CLOUD FOUNDRY Converters Are Terrible Cloud Foundry is based on the Garden container runtime, not Docker, and then has RunC and Windows backends. RunC is not Docker, just the lowest runtime layer Docker Developer Experience Does Not Exist in PCF PCF “cf push” Dev Experience does not exist for Docker. In Openshift v3 we built S2I to provide that same experience on top of native Docker images/containers Diego Is Not Kubernetes Kubernetes has become the defacto standard for orchestrating docker containers.
    [Show full text]
  • Oracle Mobile Security a Technical Overview
    Oracle Mobile Security A Technical Overview ORACLE WHITE PAPER | MAY 2015 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. ORACLE MOBILE SECURITY Table of Contents Disclaimer 1 Executive Overview 1 Oracle Mobile Security – Address Employee and Consumer use cases 2 Oracle Mobile Security Suite – Enterprise Mobility Management Solution 3 Assembling the Blocks – Core Solution Components 4 Oracle Mobile Security Container 5 Oracle Mobile Security App Containerization Tool 6 Oracle Mobile Security Access Server (MSAS) 6 Oracle Mobile Security Manager 7 Oracle Access Management Mobile and Social 7 OAuth Support 8 Extending Enterprise Security to Mobile Apps 9 Oracle Mobile and Social Client SDKs 16 Conclusion 17 Appendix: The New Mobile Computing Paradigm 18 Mobile App Development Models 18 Oracle Platform Security Services 19 REST 19 JSON 19 JSON Web Token 19 OpenID and OpendID Connect 19 OAuth 20 ORACLE MOBILE SECURITY SAML 22 WS-Security and SOAP 22 ORACLE MOBILE SECURITY Executive Overview Mobile computing gradually allows us to make the elusive “anytime, anywhere access” mantra a reality. More and more employees use their own mobile device in the workplace, a phenomenon known as “Bring Your Own Device” (BYOD), resulting in employees using the same device for personal and business purposes.
    [Show full text]
  • What Is Cloud Computing?
    Cloud Computing for Nonprofits Executive Summary Written by Afua Bruce February 2020 What is Cloud Computing? Cloud computing can be defined as the rental of someone else‘s computer resources to provide services — applications, infrastructure, security, software, and storage. There are three main categories of cloud computing: infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). CATEGORY INFRASTRUCTURE AS PLATFORM AS A SERVICE SOFTWARE AS A SERVICE A SERVICE Abbreviation IaaS PaaS SaaS Cloud provider Provides the server Maintain system software, Deliver software through an internet responsibilities hardware and a small including upgrades and connection; maintain system amount of storage and patches; tools to manage software and databases; provision networking software to hardware and software user accounts and provide security host applications Example services Amazon Web Services Amazon Web Services (AWS) Office 365, Salesforce, Google Apps, (AWS) Elastic Compute Elastic Beanstalk, Heroku, Asana, Slack, Calendly, Hootsuite Service, Google Microsoft Azure, Cloud Foundry Compute Engine (GCE), Apache CloudStack, OpenStack Positives and Negatives of Cloud Computing The flexibility of cloud computing makes it attractive to nonprofits. As organizations grow or their needs change, rather than continually purchasing new storage capacity to support applications, by leveraging cloud computing, nonprofits can simply request additional space based on current needs and usage. As with all technology, however,
    [Show full text]
  • Breaking Free from Microsoft Word
    PhUSE EU Connect 2018 Paper TT06 Breaking free from Microsoft Word Dominik Habel, Bayer AG, Berlin, Germany ABSTRACT Microsoft® Word has dominated the document processing market for over 20 years and has become the go-to software in almost every office environment. After Word was first released, it quickly surpassed its competitors and became the best option available. However, the IT world experienced a drastic change since then affecting the very fundamentals of software. Web 2.0, open-source software, Big Data processing and interconnectivity are hugely important concepts of the modern world that Word struggles with. Microsoft's attempts to modernize Word as well as the sheer overuse of Word in offices brought up a variety of new problems that often remain unaddressed. This presentation will point out the biggest issues with Word from an IT perspective, discuss viable alternatives and show a real-life project trying to break free from Word when writing TFL Specifications. INTRODUCTION Microsoft Word is one of those programs that do not need a big introduction. It is by far the most widely used text processing software on the market with no end in sight. Taught in schools, required from job applicants by companies, it is one of the most important applications in every professional field. No matter where you look, you will doubtlessly see Word in use, albeit service, production, health, media, science, IT, administration or pharma. Word's ascent started back in 1981 when Microsoft hired a couple of engineer's with GUI word processing experience from a competitor to begin developing a text processor on their own.
    [Show full text]