MasterScope JobCenter Introduction of Controlling AWS. Oct, 2017 NEC Corporation

Similar documents
MasterScope JobCenter R15.1 Overview of Functional Enhancements. September, 2017 NEC Cloud Platform Division

Training on Amazon AWS Cloud Computing. Course Content

Enroll Now to Take online Course Contact: Demo video By Chandra sir

How can you implement this through a script that a scheduling daemon runs daily on the application servers?

Cloud Computing /AWS Course Content

LINUX, WINDOWS(MCSE),

Pass4test Certification IT garanti, The Easy Way!

EXPRESSCLUSTER X 3.3. HA Cluster Configuration Guide for Amazon Web Services (Windows) 10/03/2016 2nd Edition

Introduction to Cloud Computing

Automating Elasticity. March 2018

Amazon Web Services Training. Training Topics:

EXPRESSCLUSTER X 4.0. HA Cluster Configuration Guide for Amazon Web Services (Linux) April 17, st Edition

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

PracticeDump. Free Practice Dumps - Unlimited Free Access of practice exam

ElasterStack 3.2 User Administration Guide - Advanced Zone

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

Amazon Web Services (AWS) Training Course Content

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

ActiveNET. #202, Manjeera Plaza, Opp: Aditya Park Inn, Ameerpetet HYD

CPM. Quick Start Guide V2.4.0

Amazon Web Services Course Outline

MasterScope Virtual DataCenter Automation Media v5.0

Cloudera s Enterprise Data Hub on the Amazon Web Services Cloud: Quick Start Reference Deployment October 2014

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

Amazon S3 Glacier. Developer Guide API Version

Introduction to cloud computing

Linux is a registered trademark of Linus Torvalds in the United States and other countries.

Architecting for Greater Security in AWS

NGF0502 AWS Student Slides

EXPRESSCLUSTER D Product Introduction

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization:

How to host and manage enterprise customers on AWS: TOYOTA, Nippon Television, UNIQLO use cases

AWS Service Catalog. User Guide

R14.2 <Release Notes>

CPM User Guide V2.4.0

Installation and User Guide

CPM User s Guide V2.3.0

AWS London Loft: CloudFormation Workshop

R13.2 <Guide for using the Web function>

Getting Started With Amazon EC2 Container Service

Manage AWS Services. Cost, Security, Best Practice and Troubleshooting. Principal Software Engineer. September 2017 Washington, DC

Amazon Glacier. Developer Guide API Version

The Orion Papers. AWS Solutions Architect (Associate) Exam Course Manual. Enter

HPE Digital Learner AWS Certified SysOps Administrator (Intermediate) Content Pack

Netflix OSS Spinnaker on the AWS Cloud

CPM Quick Start Guide V2.2.0

Video on Demand on AWS

Network Security & Access Control in AWS

How the Cloud is Enabling the Disruption of the Construction Industry. AWS Case Study Construction Industry. Abstract

Immersion Day. Getting Started with Amazon RDS. Rev

The Cloud's Cutting Edge: ArcGIS for Server Use Cases for Amazon Web Services. David Cordes David McGuire Jim Herries Sridhar Karra

Building a Modular and Scalable Virtual Network Architecture with Amazon VPC

ArcGIS 10.3 Server on Amazon Web Services

IBM Spectrum Protect Plus Version Installation and User's Guide IBM

UiPath Orchestrator Azure Installation

Filters AWS CLI syntax, 43 Get methods, 43 Where-Object command, 43

TestkingPass. Reliable test dumps & stable pass king & valid test questions

R14.1 <Guide for using the Web function>

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

About Intellipaat. About the Course. Why Take This Course?

Documentation. This PDF was generated for your convenience. For the latest documentation, always see

Security Camp 2016 Cloud Security. August 18, 2016

Veritas CloudPoint 1.0 Administrator's Guide

Cloud Computing. Amazon Web Services (AWS)

Construct a High Efficiency VM Disaster Recovery Solution. Best choice for protecting virtual environments

CPM User s Guide V2.1.3

Splunk & Amazon Web Services

AWS Storage Gateway. Not your father s hybrid storage. University of Arizona IT Summit October 23, Jay Vagalatos, AWS Solutions Architect

ForeScout CounterACT. (AWS) Plugin. Configuration Guide. Version 1.3

Designing Fault-Tolerant Applications

CPM User s Guide V2.2.0

Microsoft SharePoint Server 2013 on the AWS Cloud: Quick Start Reference Deployment

Acronis Data Cloud plugin for ConnectWise Automate

AWS Solution Architect Associate

Design Patterns for the Cloud. MCSN - N. Tonellotto - Distributed Enabling Platforms 68

Installation of Informatica Services on Amazon EC2

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

CPM User s Guide V2.0.2

From Single File Recovery to Full Restore: Choosing the Right Backup and Recovery Solution for Your Cloud Data

Eucalyptus User Console Guide

dbx MNT AWS Setup Guide

Deploying the Cisco CSR 1000v on Amazon Web Services

ECITE Cloud Platform User Manual. User Manual. AWS Platform. Powered By Dynamic Computing Cloud (DC2)

JIRA Software and JIRA Service Desk Data Center on the AWS Cloud

Serverless Architectures with AWS Lambda. David Brais & Udayan Das

CLOUD AND AWS TECHNICAL ESSENTIALS PLUS

Dell Storage Compellent Integration Tools for VMware

WAF on AWS Deployment Kit. On Demand. Configuration Guide

AUTOMATING IBM SPECTRUM SCALE CLUSTER BUILDS IN AWS PROOF OF CONCEPT

EDB Postgres Enterprise Manager EDB Ark Management Features Guide

SaaSaMe Transport Workload Snapshot Export for. Alibaba Cloud

R13.2 <Environment Guide>

Cloudera s Enterprise Data Hub on the AWS Cloud

AWS Remote Access VPC Bundle

Acronis Data Cloud plugin for ConnectWise Automate

AWS FREQUENTLY ASKED QUESTIONS (FAQ)

Cloud security 2.0: Joko nyt pilveen voi luottaa?

AWS Solutions Architect Exam Tips

Transcription:

MasterScope JobCenter Introduction of Controlling AWS Oct, 2017 NEC Corporation

MasterScope JobCenter in Solution Map MasterScope JobCenter automates stylized process in system operation, and supports accurate and efficient operation of systems. 2 NEC Corporation 2017

JobCenter Product Enhancement Policy We enhanced functions to efficiently and totally support plan / installation which relates job management, definition development, operation and daily improvement. Broad selection of platforms OS Support Cluster Hyperv isor Cloud Easy Analysis toward Improvement License System Configuration HTTPS Communication Streamlining of Installation & build Execution Analysis Operation Log Gantt chart Plan GUI Installer Silent Install Parameter Sheets Design Doc CLI API Improvement Install Various and easy to understand monitoring methods Enhancement Operation Development Efficient Definition Development GUI Excel Text GUI Web GUI Command Enhancement Definition Creation, Editing Method Enhancement Upload Mail Log Monitoring Tool Control Parts Download Deploy Definition Report 3 NEC Corporation 2017

JobCenter Providing AWS Control Parts JobCenter provides parts for processes which are often used for business automation such as Start / Stop of Instance or Creation of Snapshot. Parts Advantage1 Control AWS by only putting parts on and filling parameters. Advantage 2 No programming. Reduce the cost for developing scripts. Parameter Advantage 3 Able to build and execute complex workflow by using JobCenter parts. 4 NEC Corporation 2017

JobCenter Setting Image of AWS Control Parts 1. Put parts on job flow 2. Set up the necessary parameters In the case of starting a instance, only set up the instance id (Example: i-98765741) Point Enable to start instance by tag (Example: AutoOn=yes) JobCenter can also use IAM Role for controlling AWS, so we do not need to register AccessKeyID and SecretAccessKey. 5 NEC Corporation 2017

JobCenter Example) Flow Control by Using AWS Control Parts JobCenter automates businesses at most suitable cost by defining Activate Spec based on amount daily process and executing business processes. You can optimize cost by activating servers with specified spec to suit daily process amount. JobCenter easily automates your businesses by utilizing merits of Cloud! - On-premise -> Need sizing at maximum process amount - Cloud -> Able to activate at optimal spec suits for process amount - Calendar branch Parts: Branch process based on date - AWS Control Parts: Start/Stop/Spec change of Instance Sizing On-premise Process amount Activate with 2CPU Activate with 4CPU Cost Reduction Calendar branch c3xlarge on 5 th, 10 th, and end of month Stop Instance Before processing Instance Avocation Data Upload to aggregation S3 Mail Notification Stop Instance after processing Beginning of Month 5 th day 10 th day The end of Month M3medium at normal time 6 NEC Corporation 2017

The list of controlling parts for AWS Service Controlling Description Amazon EC2 Start Instances Start target instances Stop Instances Modify Instance Attribute Describe Instances Create AMI Create Tags Stop target instances Modify attribute of target instance Describe the more detailed information of target instances Create AMI for the instance Create tags for each ec2 resources Amazon EBS Create Snapshot Create snapshot for target volumes (using instance-id, instance-tag, volume-id, volume-tag). Manage backup generation. Delete Snapshot Describe Snapshots Copy Snapshot Delete a target snapshot. Describe the more detailed information of target snapshots Copy a snapshot(to the same region or to another region) Amazon S3 Put Object Upload target files to S3 Get Object Delete Object Download target files to S3 Delete target files on S3 Amazon ELB Attach ELB Attach a instance to ELB Amazon CloudFormation Detach ELB Create Stack Delete Stack Describe Stacks Detach a instance to ELB Create a stack from template Delete a target stack Describe the more detailed information of target stacks It is free to use the AWS control parts, no additional license. We plan to develop more job components for control AWS gradually. 7 NEC Corporation 2017

[EC2] How to stop instances JobCenter can start and stop instances by specifying instance-id or tags Designation Method of Instance Start/Stop pattern Designation Method Overview (1) EC2's Instance ID Specify Instance ID, and Start/Stop Instance whose ID is matched. (Able to control only specific Instances) (2) EC2's tag Specify EC2's tag, Start/Stop all EC2's Instance which is attached by the tag. (Changing flow isn't required even if Instances would be increased.) Instance list Example Instance Name Instance ID tag(autooff) Status A i-0000000 No Running B i-1111111 Yes Running C i-2222222 Yes Running D i-3333333 Yes Running Flow sample Instance Stop Images of stopping Instances by different parameter designation methods. Designation Method Parameter Example (1)Instance ID Designation Parameter Example (instanceid) i-0000000 (2)Instance tag Designation Parameter Example (Tag) (AutoOff=Yes) Execution result of Instance Stop Parts A B C D A Stop only specified Instances B C D Stop only targets whose tag value is matched. 8 NEC Corporation 2017

[EBS] How to take snapshots Patterns of Snapshot Obtaining Method Pattern Designation Method Overview (1) EC2's Instance ID Specify Instance ID, and create all EBS's Snapshot connected to the ID. (2) EC2's tag Specify EC2's tag, and create all EBS's Snapshot attached with the tag. (3) EBS's Volume ID Specify EBS's Volume ID, and create the EBS Volume's Snapshot. (4) EBS tag Specify EBS's tag, and create all EBS's Snapshot attached with the tag. Flow sample Environment Examples on AWS Instance ID i-0000000 tag isnap:off A Instance ID i-1111111 tag isnap:on B Snapshot Obtaining V1 V2 V3 V4 Volume-id vol-11111111 Volume-id vol-22222222 Volume-id vol-33333333 Volume-id vol-44444444 Tag: vsnap ON Tag: vsnap ON Tag: vsnap ON Tag: vsnap OFF Images of Snapshot created by different designation methods (1)Instance ID (2)Instance tag Designation Designation Designation Method Parameter Example Instance ID i-0000000 Instance tag (isnap=on) (3)EBS Volume ID Designation Volume ID (vid=vol-22222222) (4)EBS Volume tag Designation Volume tag (vsnap=on) Execution result of Snapshot Parts V1 V2 V3 V4 V2 V1 V2 V3 9 NEC Corporation 2017

Advantage of controlling parts for AWS(1) Not submitting API, JobCenter provides series of Processes to use AWS easily. Example: Create Snapshots Create Snapshot Procedure JobCenter Create Snapshot Parts AWS EC2 Parameter list: Create Snapshots Key Value AccessKeyID IAMRole Instance ID Volume ID 1.DescribeInstances DescribeInstancesResponse 2.CreateSnapshot CreateSnapshotResponse Description DryRun InstanceId Instancetag Created by WebSAMJobCenter false i-123456ab Snapshot ID 3.DescribeSnapshots DescribeSnapshotsResponse 4.DeleteSnapshot SecretAccessKey VolumeId IAMRole DeleteSnapshotResponse Volumetag endpoint ec2.ap-northeast- 1.amazonaws.com generation 2 proxy 10 NEC Corporation 2017

Advantage of controlling parts for AWS(2) Execution results of API are stored and it's customizable and reusable to Email Notification Example: Sending the result of Create Snapshot by Email JobCenter - API Result DescribeInstancesResponse CreateSnapshotResponse DescribeSnapshotsResponse DeleteSnapshotResponse Email body Customizing the template of API Result 11 NEC Corporation 2017

Composition example to control AWS 1/2 Minimum License Requirements Dashboard Option Requirements Start/Stop Instances Start/Stop Instances JobCenter CL/Win JobCenter CL/Win 2 JobCenter MG 1 JobCenter SV 1 Web Browser JobCenter CL/Web 3 JobCenter MG JobCenter SV Product Name Qty WebSAM JobCenter MG 1 WebSAM JobCenter SV 1 WebSAM JobCenter Media 1 Product Name Qty WebSAM JobCenter MG 1 WebSAM JobCenter SV 1 WebSAM JobCenter Media 1 WebSAM JobCenter CL/Web 1 Minimum license requirements for controlling AWS by JobCenter 1 Enable to control AWS by JobCenter MG/SV located on onpremises or AWS environment(https connection is required) 2 JobCenter CL/Win(5 license) is included into JobCenter MG JobCenter CL/Web license is needed if you use JobCenter web dashboard. 3 JobCenter CL/Web can be installed separately from JobCenter MG No dependent on the number of connection 12 NEC Corporation 2017

Composition example to control AWS 2/2 Use a Business batch on a target Instance Batch Upload to S3 (Rest) JobCenter CL/Win JobCenter MG JobCenter SV JobCenter SV *4,5 Batch JobCenter SV S3 Product Name Qty MasterScope JobCenter MG 1 MasterScope JobCenter SV 3 MasterScope JobCenter Media 1 This is an example to process a business batch on AWS's Instance. *4 It is required that JobCenter MG and JobCenter SV can communicate each other. *5 When Upload/Download Files to S3, it is required to execute S3 job on the server in which the File exists. 13 NEC Corporation 2017

Option: Check JobCenter on Web Dashboard JobCenter has web GUI. User can arrange dashboard layout or reference range to fit their operation. Function Panel Name Overview Report Function (1)Tracker Summery You can summarize execution records of Tracker and confirm it. (2)Tracker Report You can confirm transition of execution records (Tracker) by the graph. My list Function (3)My Job Network list You can register Job Flows you often use, and execute from Browser instantly. (4)My Tracker list You can select execution records (called "Tracker"), and confirm it in the list. (1) Tracker Summary (3) My Job Network list (2) Tracker Report (4) My Tracker list 14 NEC Corporation 2017

Option: Edit Own Web Dashboard 1. Select a panel and input a name 2. Select Job Network to display 3. My Job Network list is completed 15 NEC Corporation 2017

Option: Edit and Limit Functions for Users When you don't want to open AWS's management console to Operator, but you want to provide necessary functions required for operations, you can provide simplified control Panel by using Dashboard function. Example: Controlling AWS Dashboard You can display limited executable Job Flows You can add Panels freely. So, you can display Information categorized by units for easy operation. Flow list of AWS Instance Start Flow list of AWS Instance Stop Flow list of Snapshot Creation 16 NEC Corporation 2017

AWS Case study - Reliable Power Bulk Control Start instances and check their status for reliable control. Control by tags and find instances without tags. Tips When the instance state is running, we do not know whether it is possible to connect to or not. If network and OS is OK, the status checks is 2/2 checks passed Tips JobCenter can do bulk power control by tags. However, it is difficult to manage all instances and their tags. Someone might forget to put necessary tags to some instance. Therefore JobCenter can monitor the status checks JobCenter is waiting until the status checks turn to 2/2 checks passed for reliable controlling Therefore JobCenter can find the instances without tags JobCenter can send email to notify the instances without necessary tags. Start Daily 7am start StartInstance Monitoring the status checks (Enable to set timeout) stop Stop Instance End Back to Start_Instance (Enable to set limit) Start Daily 23pm status Check Status send Send Email Enable to send email with necessary information extracted from API result End Instances List without tags ================== incetanceid:i-468ds5 Name = WebSAM AutoOff = Yes ================== ================== incetanceid:i-ge398a Name = JobCenter AutoOff = Yes ================== 17 NEC Corporation 2017

AWS Case study - Easy and Automatic Backup Create snapshot/ami and manage generation. Create workflow for backup procedure and schedule it. Tips In the case of script using AWS API, several preparations such as checking instance status, getting volume-id, and etc. are needed. In addition, the script will be more complicated according to increase of instances. Therefore JobCenter can backup easily JobCenter create snapshot parts is implemented all procedure for backup operation. Tips We need to create a static point to backup the instance. To complete backup procedure, we need to do several steps such as stopping instance, creating snapshot and starting instance without mistakes. Therefore JobCenter can operate steps by workflow JobCenter executes and monitors completion of each steps automatically. EC2 Tag > xxxxxxx 1. ec2-describe-instances Search volume-id Create a static point Create Snapshots with generation management Volume ID Snapshot ID 2. ec2-create-snapshot 3. ec2-create-tags Create snapshot Add tags Start Daily 10pm stop Stop Instance create Create Snapshot send Notify Result End Snapshot ID 4. ec2-describe-snapshot 5. ec2-delete-snapshot Describe snapshot Delete snapshot Schedule job flow Send the snapshot result 18 NEC Corporation 2017

AWS Case study - linkage with AWS ClouldWatch Automate the recovery action after AWS CloudWatch detects the issues No mistakes Difficult to make a script for automation Detect the issue. Notify by SNS. Put the http request to JobCenter. Execute the recovery job flow. Operator Example: Recovery action at ELB instance issue occurred CloudWatch detects the instance down Detaching the instance from ELB Investigating root cause Restarting the instance CloudWatch SNS WebSAM JobCenter Tips JobCenter can support receiving the request from SNS to submit the job flow Therefore JobCenter can automate the action to recover the instance. If you create a topic in AWS SNS configuration and set endpoint with JobCenter URL, the recovery action will execute it automatically. Attaching the instance to ELB 19 NEC Corporation 2017

AWS Case study - Archive High Availability of JobCenter on AWS The linkage of JobCenter and ExpressCluster to archive high availability on AWS Background Necessity of batch job scheduler to automate enterprise system on AWS Necessity of keeping high availability as same as onpremises system Reason JobCenter is already used in existing system and has proven capability of automation of complex job flow ExpressCluster has several installation cases and provides documentation for AWS environment Benefit ExpressCluster supports failover across different availability zone and archive high availability. Failover with small network delay and no performance degradation.(failover time is a few minutes) WebSAM JobCenter Setup Guide (AWS) http://jpn.nec.com/websam/jobcenter/download.html#iaas CLUSTERPRO Setup Guide (AWS) http://jpn.nec.com/clusterpro/clp/cloud/cloud_sysrep.html#aws Japanese Only 20 NEC Corporation 2017