Learning Management Redefined. Acadox Infrastructure & Architecture

Similar documents
Simple Storage Service (S3)

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

TECHNOLOGY WHITE PAPER Jun 2012

Web Application Hosting in the AWS Cloud Best Practices

Architecture Statement

TECHNOLOGY WHITE PAPER Jan 2016

Primex Wireless OneVue Architecture Statement

Amazon Web Services Yu Xiao

DLT Solutions and Amazon Web Services

Design for Failure High Availability Architectures using AWS

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

BASHO DATA PLATFORM SIMPLIFIES BIG DATA, IOT, AND HYBRID CLOUD APPS

IAN MASSINGHAM. Technical Evangelist Amazon Web Services

Content Delivery Network. Version 0.95

Cloud Computing Disaster Recovery (DR)

Web Application Hosting in the AWS Cloud Best Practices

Scalable Application. Mikalai Alimenkou

Amazon Elastic Beanstalk

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION

Running Oracle Applications on AWS

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Reliable Data Tier Architecture for Job Portal using AWS

319 MANAGED HOSTING TECHNICAL DETAILS

WALKME WHITEPAPER. WalkMe Architecture

Alfresco Enterprise on AWS: Reference Architecture

Hadoop & Spark Using Amazon EMR

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

Scaling in the Cloud with AWS. By: Eli White (CTO & mojolive) eliw.com - mojolive.com

CLOUD COMPUTING WITH AWS An INTRODUCTION. John Hildebrandt Solutions Architect ANZ

Software Performance, Scalability, and Availability Specifications V 3.0

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

Amazon Relational Database Service (RDS)

Software- as- a- Service (SaaS) on AWS Business and Architecture Overview

Using ArcGIS for Server in the Amazon Cloud

Microservices on AWS

Fault-Tolerant Computer System Design ECE 695/CS 590. Putting it All Together

Thing Big: How to Scale Your Own Internet of Things.

Amazon Cloud Storage Options

How To Choose Between A Relational Database Service From Aws.Com

Storage Options in the AWS Cloud

PATCH MANAGER what does it do?

Service Catalogue. virtual services, real results

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

Enterprise Cloud Computing with AWS. for internal partner use only

Getting Started with AWS. Hosting a Static Website

High-Availability in the Cloud Architectural Best Practices

Financial Services Grid Computing on Amazon Web Services January 2013 Ian Meyers

Introduction to AWS in Higher Ed

Application Security Best Practices. Matt Tavis Principal Solutions Architect

Service Organization Controls 3 Report

Getting Started with AWS. Hosting a Static Website

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Famly ApS: Overview of Security Processes

Simone Brunozzi, AWS Technology Evangelist, APAC. Fortress in the Cloud

Service Organization Controls 3 Report

Cloud Models and Platforms

emind Webydo Moves to the Google Cloud Platform (GCP) with Emind For a Scalable Cloud Customers Stories by Overview About Webydo

Dynamic Content Acceleration: Lightning-Fast Web Apps with Amazon CloudFront and Amazon Route 53

Web Application Hosting Cloud Architecture

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB

FileDrawer An Enterprise File Sharing and Synchronization (EFSS) solution.

Scalable Architecture on Amazon AWS Cloud

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Introduction to Amazon Web Services! Leo Senior Solutions Architect

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

EXTENDING SINGLE SIGN-ON TO AMAZON WEB SERVICES

Cloud computing - Architecting in the cloud

How To Set Up Wiremock In Anhtml.Com On A Testnet On A Linux Server On A Microsoft Powerbook 2.5 (Powerbook) On A Powerbook 1.5 On A Macbook 2 (Powerbooks)

Amazon Web Services Annual ALGIM Conference. Tim Dacombe-Bird Regional Sales Manager Amazon Web Services New Zealand

Large-Scale Web Applications

BeBanjo Infrastructure and Security Overview

All the benefits of Public Cloud on Private, Dedicated Infrastructure. Benefits. Enterprise-Level Security. High Performance. Compliant and Audited

Choosing a File Sync & Share Solution. PRESENTATION TITLE GOES HERE Darryl Pace Optimal Computer Solutions

MaaS360 Mobile Enterprise Gateway

Logentries Insights: The State of Log Management & Analytics for AWS

How To Use Amazon.Com Service For Business

The Security Behind Sticky Password

THE BLUENOSE SECURITY FRAMEWORK

From Internet Data Centers to Data Centers in the Cloud

Table of Contents. Abstract. Cloud computing basics. The app economy. The API platform for the app economy

Are You Ready for the Holiday Rush?

How To Create A Walkme.Com Walkthrus.Com Website And Help With Your Website Or App On A Pc Or Mac Or Ipad (For Pc) Or Mac (For Mac) Or Ipa (For Ipa) Or Pc

CONNECTRIA MANAGED AMAZON WEB SERVICES (AWS)

Jitterbit Technical Overview : Salesforce

Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.

WEB SITE SECURITY. Jeff Aliber Verizon Digital Media Services

Jitterbit Technical Overview : Microsoft Dynamics AX

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

Transcription:

Learning Management Redefined Acadox Infrastructure & Architecture w w w. a c a d o x. c o m

Outline Overview Application Servers Databases Storage Network Content Delivery Network (CDN) & Caching Queuing and Notifications www.acadox.com

Overview Acadox utilizes Amazon Web Services (AWS) which is the world leader in providing cloud infrastructure as a service with a global infrastructure network extending over 5 continents AWS provides a range of solutions such as Virtualized Servers, Storage networks, Contents Distributions Networks (CDN), NoSQL and relational databases, cashing and load balancing. For a complete list of AWS solutions please refer to http://aws.amazon.com/products/ AWS global infrastructure is the trusted solution for cloud infrastructure as a service by millions of businesses, industry leaders and top education organizations such as For a complete list of case studies please go to http://aws.amazon.com/solutions/case-studies/all/

Overview Gartner: Magic Quadrant for Cloud Infrastructure as a Service Gartner Research positions Amazon Web Services in the Leaders Quadrant of the new Magic Quadrant for Cloud Infrastructure as a Service (August 2013). Cloud IaaS, in the context of this Magic Quadrant, is defined as "computing resources, along with associated storage and network resources, offered to the customer via self-service in a highlyautomated way, on-demand and in nearreal-time." Source: Gartner (August 2013) http://www.gartner.com/technology/reprints.do?id=1-1imdmz5&ct=130819&st=sb http://aws.amazon.com/resources/analyst-reports/

Architecture Overview www.acadox.com download.acadox.com

Application Servers EC2 Overview: AWS EC2 is Acadox choice of servers virtualization technology it provides resizable compute capacity in the cloud. It is designed to make web-scale computing flexible and automated. Scalability: Acadox servers uses AWS LoadBlanacer to ensure traffic is regulated and distributed efficiently between active EC2 severs across different regions and Multi-AvailabilityZones (Multi- AZ). AWS Auto-Scalability ensures that Acadox servers can be duplicated and scaled automatically without human intervention to ensure a smooth customer experience Availability: Multi-AZ and across region servers deployment allows for high availability rate. The EC2 Service Level Agreement commitment is 99.95% availability for each Amazon EC2 Region. Security: Acadox servers are protected by AWS EC2 security groups, a named sets of rules that specify which ingress network traffic should be delivered to servers. These security groups provide firewall protection for running instances on the network and lower layers of the TCP/IP stack to help prevent against DDOS attacks. On the application and presentation layer Acadox uses SSL certificates with 256 bit AES encryption and it also does XSS purging to defend against malicious and injections attacks. Users browser sessions are also encrypted and purged on regular bases.

Application Servers Security

Databases 1-NoSQL Deployment: DynamoDB is a Non-Relational database designed to work with BigData it serves Acadox backbone and core applications. Scalability: DynamoDB automatically allocates more storage, as you store more data using the DynamoDB write APIs. AWS DynamoDB scales horizontally and can seamlessly scale a single table over hundreds of servers. Availability: DynamoDB has built-in fault tolerance, automatically and synchronously replicating your data across multiple Availability Zones in a Region for high availability and to help protect your data against individual machine, or even facility failures. Security: DynamoDB uses cryptographic methods to authenticate users and prevent unauthorized data access. It also integrates with AWS Identity and Access Management (IAM) for fine-grained access control for users within your organization. 2-MySQL Deployment: MySQL (an Oracle product) serves Acadox logging and external apps. master slave configuration have been implemented with multiple read replicas spread across multiple AZ and regions

Storage Network AWS S3 is Acadox storage network of choice, it s designed to make web-scale computing flexible. It provides a web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web through Amazon global network. Scalability: S3 can scale in terms of storage, request rate, and users to support an unlimited number of web-scale applications. It uses scale as an advantage: Adding nodes to the system increases, not decreases, its availability, speed, throughput, capacity, and robustness. Availability : S3 provides a highly durable storage infrastructure designed for mission-critical and primary data storage. The service redundantly stores data in multiple facilities and on multiple devices within each facility. S3 has 99.999999999% durability and 99.99% availability of objects. Designed to sustain the concurrent loss of data in two different datacenters. Security: Files stored in Acadox are protected by AWS S3 firewall, which prevent access unless a specific AES 256 bit encrypted signature and key are given. Signatures used to generate a URL for client in servers back-end when requesting a specific file. Every URL differs from any other request URL for any file. Access to files and storage depend on the authority & privacy of the client organization policy and requirement set.

Content Delivery Network(CDN) & Caching AWS CloudFront: Acadox uses CloudFron to deliver static and streaming content (e.g. application assets and public images and data) through a global network of edge locations. Requesting content is automatically routed to the nearest edge location, so content is delivered with the best possible performance. Acadox CloudFront Instant enables 9 different domains to allow browsers parallel content download and increasing page load time. This also enables contents to be served with high availability ensuring seamless and smooth experience to end users. Caching: Content cache configuration in Acadox allows content to be cached in client s browser and local proxies for faster pages load. Cached content will be reloaded at once if application updates available. Also DB queries caching and Application caching are integrated to enhance the overall experience

Queuing and Notifications SQS: Acadox uses AWS SQS a fast, reliable, scalable, fully managed message queuing service. SQS makes it simple and cost-effective to decouple the components of a cloud application. You can use SQS to transmit any volume of data, at any level of throughput, without losing messages or requiring other services to be always available. SNS: is a fast, flexible, fully managed push messaging service. SNS makes it simple and cost-effective to push to mobile devices as well as pushing to other distributed services. Besides pushing cloud notifications directly to mobile devices, SNS can also deliver notifications by SMS text message or email, to Simple Queue Service (SQS) queues, or to any HTTP endpoint.

Learning Management Redefined Thank you! w w w. a c a d o x. c o m