pptx - Alpha Software

advertisement

Futures – Alpha Cloud

Deployment and

Application Management

What Is the Alpha Cloud?

To paraphrase James Carville:

“ It’s about the application…stupid!

• Publication

• Deployment

• Monitoring

• Cost Management

• Database Management

What Is the Alpha Cloud?

Publication

• Directly from Alpha Anywhere Development

Environment

• Application publications are versioned

• Applications publications are never overwritten

– Roll-back/roll-forward as needed

– Deploy multiple copies and versions concurrently

What Is the Alpha Cloud?

Deployment

• Assigns a web site and path to a specific application version with a specific build of Alpha Anywhere Application Server

• Changes to a deployment can be scheduled ahead of time and are automatically deployed or terminated according to the schedule

• For example, create a deployment to:

– Test your recently published application version

– Test a new build of Alpha Anywhere

– Diagnose a specific application issue

– Support a specific organizational group in production

– Demonstrate your application for a prospect

What Is the Alpha Cloud?

Application Monitoring/Cost Management

• User interface for developers, operations, management, accounting

• Access to log files, usage metrics, costs for deployed applications

• Tools to analyze and export activity data

• Notifications for exceptional conditions

What Is the Alpha Cloud?

Database Management

• Basic DBaaS support or BYODB

• Ultimately, want more complete DBaaS support to make that part as easy as possible

(including backup and recovery and schema migration)

First Look at the Alpha Cloud

Accessing the Alpha Cloud From Within Alpha Anywhere

First Look at the Alpha Cloud

Selecting Alpha Cloud as a Publication Target

First Look at the Alpha Cloud

One-step Publish and Deploy

First Look at the Alpha Cloud

Moving Your Application To the Cloud

Advanced Publishing

Now It Gets Interesting!

Subscription

Subscription

• What you purchase in the Alpha Store

• Owns all cloud resources you create

• Subscription owner can delegated authorization for resources belonging to the subscription

• Key resources (like web sites and certificates) are managed at the subscription level

Accounts and Applications

Accounts

• Group billing and control of sets of applications within a subscription

• Can be used for organizational or functional units or to isolate activity for the subscriber’s customers

– Accounting, Manufacturing, Sales

– Production, Test, Development

– Customer A, Customer B, Customer C

Applications

• Names your web project for Alpha Cloud within an account

• Each publication of an application creates a new version

• You can select which version to deploy where and when

Accounts and Applications

Managing Accounts

Accounts and Applications

Managing Applications

Access to Alpha Cloud

Two Key Roles

Alpha Cloud User

• Is granted permission to publish, deploy, manage resources (web sites, databases, accounts, applications).

• Anyone can create an Alpha Cloud user account.

• Note: This is for Alpha Cloud and has nothing to do with users or accounts for applications published on the Alpha Cloud.

Alpha Cloud Subscriber

• Pays the bills

• Owns the Alpha Cloud subscription and all accounts within it

• Associated with an Alpha Cloud user when a subscription is purchased

• Delegates permission to specific users by resource

Access to Alpha Cloud

Before you can do anything on the Alpha Cloud, you must register as an Alpha Cloud User.

Access to Alpha Cloud

Once control of an e-mail account is established, you can confirm your registration and set a password.

Access to Alpha Cloud

Logging on to Alpha Cloud

Access to Alpha Cloud

An Alpha Cloud User:

• Can own multiple subscriptions

• May be granted permission to manage resources for subscriptions they do not own

• Does not need a subscription, if authorized to work on someone else’s

Delegating Access

Managing Authorized Maintainers

Advanced Features

Managing Web Sites

Advanced Features

Uploading Certificates

Advanced Features

Managing Deployments

Alpha Cloud

Administrative

Interface

Alpha Anywhere

Development

Environment

Architecture

Alpha Cloud Ecosystem

Configuration Manager

Service Environment

Manager

Cloud Management

Database

Apps

Exes

Config

Alpha Cloud

App DB

App DB

App DB

Security

&

Session Storage

Architecture

Alpha Cloud Service Environment

Service

Environment

Manager

Generate

Cloud

Configuration

Cloud

Management

Database

Forward

Alerts

Instantiate/

Alter

Cloud

Alpha Cloud Collect

Statistics

Logs

Usage

Exceptions

Architecture

Built on Amazon AWS and

Alpha Anywhere Application Server for IIS

Virtual Private Cloud

Public Subnet

NAT Server Management Host

Server Group Subnet

Load Balancer

Server Instance

Application

Server for IIS x Scaled

Instances

Cloud Node Manager

Server Groups

Alpha Cloud Client for

Alpha Anywhere

Development Environment

Alpha Cloud

Administrative Components

Architecture

Implemented to be Portable

Cloud Manager

Service Environment

Interface

Amazon AWS

Implementation

???

What Is the Alpha Cloud?

Summary

• Publication

• Deployment

• Monitoring

• Cost Management

• Database Management

Download