Ruby on Rails & Windows sriramkrishnan.com.

Slides:



Advertisements
Similar presentations
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Advertisements

Lift-and- Shift Cloud First Dev. And TestHybrid SaaS for Sale Windows Azure PaaS IaaS+ Windows CEAP Private PaaS Be sure to grab all parts of graphic before.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
November 3rd, 2010 COMS W Outline Overview of Azure Key Components A. Windows Azure B. SQL Azure C. Windows Azure Platform AppFabric Demos HelloCloud.
Overview Of Microsoft New Technology ENTER. Processing....
12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist
Protecting your online and on premises assets "Cloud Style" Mike Martin Architect / Microsoft Azure MVP.
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
B UILDING M ULTI - TIER W EB A PPLICATIONS IN V IRTUAL E NVIRONMENTS.
Richard Seroter Director of Product Management Microsoft MVP for Integration Cloud Editor for InfoQ.com Technical Trainer at Pluralsight 3-time Book.
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
.NET, Visual Studio, TFS + Git | Java, NodeJS, PHP, Python, Ruby, C++ Data SQL Databases NoSQL Tables Blob Storage HDInsight Window s Azure IaaS +
PlacePlace TypeType ServiceService Analysis Caching Integration Sync Search Relational BLOB Query BackupLoad Multi Dim In Memory File XML Reporting.
Why consider the cloud? Cloud innovation presents challenges for IT.
WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento Twitter:
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Introduction To Windows Azure Cloud
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Larisa kocsis priya ragupathy
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
Cory Fowler SyntaxC4-MSFT.
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Overview of Cloud Computing Sven Rosvall ACCU
Service Computation 2010November 21-26, Lisbon.
AZR308. Building distributed systems on an abstraction against commodity hardware at Internet scale, composed of multiple services. Distributed System.
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
Windows Azure Conference 2014 LAMP on Windows Azure.
CLOUD WITH AMAZON. Amazon Web Services AWS is a collection of remote computing services Elastic Compute Cloud (EC2) provides scalable virtual private.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Azure databases 1. Azure storage possibilities Azure offers several storage possibilities Microsoft SQL Server database MySQL database Azure Document.
Ulrich (Uli) Homann Chief Architect, WW Enterprise Services Microsoft Corporation SESSION CODE: ARC305.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Windows Azure and Silverlight: A Match Made For the Web Matthew Kerner Program Manager Windows Azure Fabric Controller 1.
PHP Web Development Language EclipseDevelopment Environment MySQLRelational Database memcachedDistributed Memory Cache.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Cloud Computing: Pay-per-Use for On-Demand Scalability Developing Cloud Computing Applications with Open Source Technologies Shlomo Swidler.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
MIX 09 11/30/2017 5:54 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Platform as a Service (PaaS)
Deploying Web Application
Platform as a Service (PaaS)
Cloud Data platform (Cloud Application Development & Deployment)
Implementing ArcGIS on Azure/Cloud Builder 10.4
Platform as a Service.
Windows Azure Storage Basics
Windows Azure 講師: 李智樺, Ruddy Lee
Outline Virtualization Cloud Computing Microsoft Azure Platform
Azure's Performance, Scalability, SQL Servers Automate Real Time Data Transfer at Low Cost MINI-CASE STUDY “Azure offers high performance, scalable, and.
Introduction to Building Applications with Windows Azure
Saranya Sriram Developer Evangelist | Microsoft
5 Azure Services Every .NET Developer Needs to Know
02 – Cloud Services Bret Stateham | Senior Technical Evangelist​
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

Ruby on Rails & Windows sriramkrishnan.com

July 25 th, 1965 Newport, Rhode Island

Windows Azure and the Microsoft cloud

Scalable Computation

Cloud Storage

Utility billing

Automated management

+ ?!

We love Ruby on Rails

And other languages/frameworks you secretly love ;)

puts 'Hello world'

Useful NOT!

THE RAILS “STACK”

load balancers

LOAD BALANCERS Pound, Varnish, Pen, hardware solutions, etc…

LOAD BALANCERS Part of the platform Any available TCP port Can pull VMs in/out of rotation

REVERSE PROXIES mod_proxy, Perlbal, nginx, …

REVERSE PROXIES Works the same way

app/web servers

APP & WEB SERVERS Many, many combinations possible Most work great

APP & WEB SERVERS

GEMS Package with app At runtime, use Gem::GemRunner or “ gem install ” Caveat – Not all gems build/work on 64-bit Windows

data

MYSQL Runs great on Windows Azure

MYSQL Solution Accelerator Master/slave, scale up and down slaves, periodic backups

WINDOWS AZURE CLOUD STORAGE SERVICES SQL Azure BlobsTablesQueues

SQL Azure Cloud-based relational database service Scalable, available, fault-tolerant Works with T-SQL based libraries/tools

SQL Azure Use activerecord-sqlserver- adapter Patch using

Storage Services Public REST APIs waz-storage gem good starting point

Blobs Simple interface for storing named files with metadata Very large objects (upto 1TB in size per blob) Available through a CDN frontend

require 'waz-blobs‘ WAZ::Storage::Base.establish_connection!( :account_name => account_name, :access_key => access_key) container = WAZ::Blobs::Container.create('my-container‘) blob = container.store('my_blob.txt’,'some content’) blob = container['my_blob.txt']

Queues Reliable delivery of messages Drop-in replacement for beanstalkd, starling, worker systems

WAZ::Storage::Base.establish_connection!( :account_name => account_name, :access_key => access_key) queue = WAZ::Queues::Queue.create('my-queue') queue.enqueue!("some message")

Tables Structured data at scale Efficiently insert, query and retrieve millions of entities

entity = { :first_name => ‘William', :last_name => ‘Adama', } service.insert_entity('customer_table', entity) service.query('customer_table', {:expression => "(last_name eq ‘Adama‘)", :top => 2} )

caching

memcached winazurememcached

day to day

Deployment Comes with the platform.

Deployment Use service management API to automate E.g : Deploy packages as a part of your Rakefile

Management Comes with the platform.

Management Use service management API to configure, upgrade, scale up/down Use monitoring/diagnostics API to replace nagios/ganglia

Debugging debug, to_yaml helpers work OOB Standard logger works great, logs to RAILS_ROOT/logs. Use diagnostics API to retrieve

THINGS TO REMEMBER Open platform Works well with Ruby world Jump in!

“louder”

The sriramkrishnan.com