Windows Azure. Cloud Computing and Hosting. Hans-Petter Halvorsen, M.Sc.

Similar documents
Cloud-based Data Logging, Monitoring and Analysis

Data Logging and Monitoring Pro. Hans-Petter Halvorsen, M.Sc.

Create a Virtual Test Environment

ICONICS Using the Azure Cloud Connector

Web Services. with Examples. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

SCADA, OPC and Database Systems

Deploying Migrated IBM Notes Applications to the Cloud

Team Foundation Server

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5. Microsoft Azure Fundamentals M Length: 2 days Price: $ 1,295.

On-premise and Online connection with Provider Hosted APP (Part 1)

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

Getting Started with Attunity CloudBeam for Azure SQL Data Warehouse BYOL

Course Outline. Microsoft Azure Fundamentals Course 10979A: 2 days Instructor Led. About this Course. Audience Profile. At Course Completion

Please contact Cyber and Technology Training at for registration and pricing information.

Database Communica/on in Visual Studio/C# using Web Services. Hans- Pe=er Halvorsen, M.Sc.

Migrating helpdesk to a new server

Create Installa+on Packages in Visual Studio

Using Application Insights to Monitor your Applications

So#ware Deployment. Hans- Pe4er Halvorsen, M.Sc. h4p://home.hit.no/~hansha/?page=so#ware_development

Industrial DAQ System for Measurements and Monitoring. Hans-Petter Halvorsen, M.Sc.

Quick Start Guide. User Manual. 1 March 2012

Paxera Uploader Basic Troubleshooting

DAQ in MATLAB HANS-PETTER HALVORSEN,

Microsoft SQL Server Review

USER GUIDE Deploying Your Application to WinHost

Web based training for field technicians can be arranged by calling These Documents are required for a successful install:

Programming. Languages & Frameworks. Hans- Pe(er Halvorsen, M.Sc. h(p://home.hit.no/~hansha/?page=sodware_development

Database Communica/on in Visual Studio/C# using ASP.NET Web Forms. Hans- PeBer Halvorsen, M.Sc.

aspwebcalendar FREE / Quick Start Guide 1

How To Use Kentico+ On A Pc Or Mac Or Macbook

Guide to Setting up Docs2Manage using Cloud Services

Installation Process

Server Installation, Administration and Integration Guide

Mapping ITS s File Server Folder to Mosaic Windows to Publish a Website

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

System Administration Training Guide. S100 Installation and Site Management

Windows Azure Support in Kentico CMS 5.5 R2

Livezilla How to Install on Shared Hosting By: Jon Manning

Click Studios. Passwordstate. Upgrade Instructions to V7 from V5.xx

DOCSVAULT Document Management System for everyone

DreamFactory on Microsoft SQL Azure

Pendragon Forms Industrial

Getting Started with VMware Horizon View (Remote Desktop Access)

Migrating to Azure SQL Database

MOC 10964C: Cloud and Datacenter Monitoring with System Center Operations Manager

ArcGIS for Server in the Cloud

Download Google Drive to windows 7

SETTING UP AND RUNNING A WEB SITE ON YOUR LENOVO STORAGE DEVICE WORKING WITH WEB SERVER TOOLS

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

Iron Speed Designer Installation Guide

for Networks Installation Guide for the application on the server July 2014 (GUIDE 2) Lucid Rapid Version 6.05-N and later

Citrix XenApp-7.6 Administration Training. Course

Microsoft Training and Certification Guide. Current as of December 31, 2013

ASP.NET. Web Programming. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

How To Create An Easybelle History Database On A Microsoft Powerbook (Windows)

Lab Inventory System. Label Writer Access Card with Barcode Barcode Reader. Hans- Pe(er Halvorsen, M.Sc.

How To Install Vembu Onlinebackup On Windows (Windows) (Windows 7) (For Windows) (Powerbook) (Winstone) (Vembu) (Program) (Procedure) (

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

SQL Desktop Application For WebService in C# dr inż. Tomasz Tatoń

PROJECTIONS SUITE. Database Setup Utility (and Prerequisites) Installation and General Instructions. v0.9 draft prepared by David Weinstein

ProSystem fx Document

Internet Address: cloud.ndcl.org

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

Windows 7 Hula POS Server Installation Guide

Backup / migration of a Coffalyser.Net database

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

NAS 253 Introduction to Backup Plan

Installing the ASP.NET VETtrak APIs onto IIS 5 or 6

MSSQL quick start guide

PC Monitor Enterprise Server. Setup Guide

GoDaddy (CentriqHosting): Data driven Web Application Deployment

MySQL Quick Start Guide

Getting Started with Sitecore Azure

Creating Microsoft Azure Web Sites

USB Edition TM-STD30 User Guide

The Move to the Cloud

PaperSave IT Prerequisites for Blackbaud s The Financial Edge

SOFTWARE INSTALLATION INSTRUCTIONS CLIENT/SERVER EDITION AND WEB COMPONENT VERSION 10

Fax User Guide 07/31/2014 USER GUIDE

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

DAQ Getting Started Guide

Eylean server deployment guide

Dream Report Version 4.5

FP Desktop Professional Software

1 Download & Installation Usernames and... Passwords

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Installation Guide v3.0

Software Installation Guideline & User Manual of HeartBook & SmartHelper System

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

FileMaker Server 15. Getting Started Guide

Assignment # 1 (Cloud Computing Security)

1. Installation Overview

USER GUIDE. Snow Inventory Data Receiver Version 2.1 Release date Installation Configuration Document date

Web Technologies Week 4 Hosting, Servers and Databases. Context. Contents. MSc in Computing Computing - IBITE Liverpool Hope University College

Bitrix Site Manager ASP.NET. Installation Guide

Hands-On Lab. Embracing Continuous Delivery with Release Management for Visual Studio Lab version: Last updated: 12/11/2013

KonyOne Server Installer - Linux Release Notes

HTML5. Turn this page to see Quick Guide of CTTC

Transcription:

Windows Azure Cloud Computing and Hosting Hans-Petter Halvorsen, M.Sc.

The Cloud Cloud Hosting and Services Hans-Petter Halvorsen, M.Sc.

Cloud Hosting They rent Cloud based services like Virtual Machines (Computers with OS running in the Cloud), Web Server, Database Systems to Customers based on Monthly Fees

Deployment Deployment of Databases, Web Sites, Web Apps, Web Services, etc. Hans-Petter Halvorsen, M.Sc.

What is Deployment? Software deployment is all of the activities that make a software system available for use. Examples: Get the software out to the customers Creating Installation Packages Documentation Installation Guide, etc. Installation etc. Deployment strategies may vary depending of what kind of software we create, etc. (e.g. Desktop App vs. Web Site)

Server-side Software Your Web Site/App Your Web Services Your Database Database Servers Web Servers Deployment The Cloud/ Internet/ Local Network Client-side Software HTML Your Desktop App Viewing your Web App in a Web Browser PCs

Deployment of different types of Apps Databases Web Servers Cloud Services Mobile Apps Web Apps Services and Applications Desktop Apps

Deployment on different Platforms Developer: Need to Deploy to Web Servers. End-user: Don't need to install anything, available from a Web Browser. Latest version always available without any installation. Web Apps Desktop Apps Developer: Need to create.exe files and Installation/Setup packages and distribute these to the End-users. End-user: Installation is not always easy, especially for non-experience users. Developer: Need to Deploy to App Stores. End-user: Easy to install from an App store. Updates can be installed automatically. Mobile Apps

Developer Environment vs. Production Environment Developer PC Customer (Production) Environment SQL Server Visual Studio Windows 8, 10 Customer PCs Software as.exe files Windows XP, 7, 8, 10 SQL Server IIS Server (Windows Server 2012/14) Note! Customer dont have Visual Studio on their PCs

Create Database SQL Scripts ERwin Database Administrator (DBA) Generate Script Design Save Script (Tables.sql) in VSTS Tables.sql Visual Studio Team Services Create Scripts for Default Data, Views, Stored Procedures, Triggers, etc Save them in separate SQL files and upload them to the DB folder in VSTS Each Developer can then download the latest DB Script from VSTS and Execute the SQL Script in SQL Server Management Studio on each local Development PC SQL Server Visual Studio Source Code Control (SCC) Local Development PC Software Developer The DBA is in charge of maintening the DB Script that can be used on the Developer PCs and later deployed in the Customer Environment

Web Deployment Deployment of Web Sites, Web Apps, Web Services, etc. Hans-Petter Halvorsen, M.Sc.

Servers Web Deployment The Cloud/ Internet/ Local Network Clients HTML Database Servers Web Servers HTML PCs with Web Browsers

Database Platforms

Web Server Platforms PHP (pronounced "engine x") - Has become very popular lately Cross-platform: UNIX, Linux, OS X, Windows,... Internet Information Services ASP.NET The term web server can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver web content that can be accessed through the Internet. The most common use of web servers is to host websites, but there are other uses such as gaming, data storage or running enterprise applications.

Windows Azure Hans-Petter Halvorsen, M.Sc.

Windows Azure Windows running in the Cloud SQL Databases Virtual Machines Storage Cloud Services App Services

Deployment to Windows Azure https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-get-started/

Deployment to Windows Azure Windows Azure Portal (https://portal.azure.com) Hosting of Web Sites (ASP.NET Web Pages) Your SQL Server Database

Create SQL Server Database in Windows Azure

Connect to the Windows Azure SQL Server from your local SQL Management Studio 1. You connect to the Windows Azure SQL Server Database in the same way as you connect to a local Database 2. Configure Firewall in Windows Azure 3. Create Tables, Views, Stored Procedures, etc. -> using a SQL Script is recommended!

Create App Service from Azure Portal <MyWebApp>.azurewebsites.net

Deploy the Web Project to the Azure Web App from Visual Studio

Example 1 Web App Deployment Example Hans-Petter Halvorsen, M.Sc.

ASP.NET Web App

Database

Database This is our Example Database (SQL Server Designer)

Create Database in Windows Azure Portal

Connect to Windows Azure Database from Local Computer

Database Since all necessary Tables, Views, Stored Procedures, etc. already are stored in one single SQL File it is easy to Deploy the Database to the Windows Azure Database

Deploy Web App

Create App Service

Deploy the Web Project to the Azure Web App from Visual Studio

Web.config Since the Connection String already is stored in Web.Config, it is easy to change the Connection string according to the Windows Azure Database

Default Documents

Finished Start Page: Index.aspx -> This page again redirects to /WebPages/Books.aspx

Example 2 https://www.youtube.com/watch?v=xazm--sshkw Datalogging and Monitoring Example Hans-Petter Halvorsen, M.Sc.

System Overview Data Logging Data Monitoring Data Analysis Trigger(s) DAQmx Driver DAQ The Cloud

Database

Database

Create Database in Windows Azure Portal

Connect to Windows Azure Database from Local Computer

Database Since all necessary Tables, Views, Stored Procedures, etc. already are stored in one single SQL File it is easy to Deploy the Database to the Windows Azure Database

Datalogging App Store Measurement Data in the Cloud (Windows Azure)

LabVIEW HMI Example The Temperature Data from the TC-01 DAQ device should be stored in the Database. Datalogging App Chart Temperature Data: 30 0 Chart Time Button Exit

Connects to Windows Azure Database Sensor Name Measurement Value

Monitoring App Getting Measurement and Analysis Data from the Cloud (Windows Azure)

Visual Studio HMI Example Data Monitoring App Temperature Data: 30 0 Chart Date & Time Value [C] Value [F] 2016.03.22 14:45 22 71.6......... DataGridView.................. Average: Min: Max: Time 22 10 26 Labels You should get the Data from the Database Typically you get Data from the Database using Views and/or Stored Procedures TextBoxes

App.config Since the Connection String already is stored in App.Config, it is easy to change the Connection string according to the Windows Azure Database

Hans-Petter Halvorsen, M.Sc. University College of Southeast Norway www.usn.no E-mail: hans.p.halvorsen@hit.no Blog: http://home.hit.no/~hansha/