Apresentação que eu e o Danilo Bordini fizemos na QCon Rio de Janeiro em Outubro de 2014, mostrando o Microsoft Azure e seu potencial de utilização com Open Source
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Microsoft Azure: Opção de Nuvem para Todo o Desenvolvedor
1.
2.
3. Compute
IaaS, PaaS, and mobile
services
Data
SQL, NoSQL, and big data
analytics
4.
5. Service (IaaS) Platform as a Service (PaaS)
Cloud Services
Worker
Roles
Web
Roles
Application
Infrastructure as a
Virtual Machines
VMs
User-Supplied
VHDs
Gallery
VHDs
Web Sites
IIS
Application
Application
Application
IIS Application
6. Mobile Backend as a Service (MBaaS)
Mobile Services
Authentication
Notifications
Custom Logic
. . .
17. Virtual Machines
VMs
User-Supplied
VHDs
Gallery
VHDs
Windows Server and
Linux images
provided by
customers
Windows Server images
provided by Microsoft;
Linux images provided
by partners
VHDs
VM Depot
Linux images provided
by the community
18. ! Canonical UBUNTU
! Oracle Linux
! - Targets enterprises
SUSE Linux Enterprise
! - Community distro
openSUSE Linux
! CENTOS by Open Logic
- Binary compatible with Red Hat Enterprise Linux
Also available with
pre-installed Puppet
Enterprise from
Puppet Labs
Microsoft provides forum-based
support for all (today)
19. Windows
VMs
Linux
VMs
Puppet/Chef Agents Puppet/Chef Agents
Puppet
Console
Chef Management
Console
20. Other Linux distributions
are available
Example: Debian
Images typically include
other software
Examples: Django,
Tomcat/EJB, Drupal,
WordPress, Subversion,
Jenkins, SugarCRM, …
An image’s provider can
offer paid support
Example: Bitnami
The Linux images in the
gallery provide just an OS
21.
22. Windows
Server Linux
$0.09/hour
Small A1
(1 core, 1.75 GB) $0.06/hour
Medium A2
(2 cores, 3.5 GB)
$0.18/hour $0.12/hour
Large A3
(4 cores, 7 GB)
$0.36/hour $0.24/hour
Extra Large A4
(8 cores, 14 GB)
$0.72/hour $0.48/hour
Memory Intensive A5
(2 cores, 14 GB)
$0.33/hour $0.25/hour
Memory Intensive A6
(4 cores, 28 GB) $0.66/hour $0.50/hour
Memory Intensive A7
(8 cores, 56 GB)
$1.32/hour $1.00/hour
Linux is as much
as 1/3 cheaper
than Windows
Server
23. Cloud Services
Worker
Roles
Web
Roles
Application
Base images are
Windows Server
Provides a pre-built,
managed environment
for running Windows
applications
Can install open
source software
in Windows
Server VMs
24. VMs
IIS
Static Websites
Open Source Web
Applications
Custom Web
Applications
From the Web
App Gallery
Code
HTML
TFS,
Git
FTP,
WebDeploy
Users
Microsoft Azure
Web Sites
Base images are
Windows Server
25. What It Provides Technology Foundation
WordPress
Content management
system/blogging
PHP/MySQL
Joomla
Content management
system
PHP/MySQL (and others)
MediaWiki Wiki package PHP/MySQL (and others)
Apache Tomcat
Web server/
servlet container
Java
Django Web framework Python
Express Web framework JavaScript/Node.js
26. PHP
Scripting language and
environment for web
development
Python
General-purpose dynamic
programming language
Node.js
Environment for web
development with JavaScript
.NET and Java applications
are also supported
27. What is TypeScript?
A typed superset of
JavaScript that compiles
to ordinary JavaScript
Who’s creating it?
A group led by Anders
Hejlsberg at Microsoft
Why?
To help make JavaScript a more
effective language for creating
large-scale applications
https://github.com/Microsoft/TypeScript
28.
29.
30. Data
Access
Microsoft Azure Mobile Services
Built with
Node.js or .NET
Microsoft
provides SDKs
for all
User
Authentication
Notifications
Custom
JavaScript Code
REST/JSON
Windows Store
Apps
iOS
Apps
Windows Phone
Apps
Android
Apps
Using services from
Microsoft or Apple
Using identities from
Microsoft, Google, etc.
31.
32.
33. Operational Data Analytical Data
Provided by
Microsoft Azure
Key/Value Store
(Tables, Redis, …)
Runs in Microsoft Azure
Virtual Machines
NoSQL
Technologies
SQL
Technologies
Big Data Analytics
(HDInsight, Hadoop)
Column Family Store
(Cassandra, HBase, …)
Document Store
(MongoDB, …)
Relational Database
(SQL Database,
SQL Server, Oracle, MySQL, …)
Relational Reporting
(SQL Server, Oracle, MySQL, …)
Graph Database
(Neo4J, …)
Relational Analytics
(SQL Server, Oracle, MySQL, …)
Runs in Microsoft Azure
Virtual Machines and is
open source
34. JavaScript
Application
Web Browser
Native
Apps
PC/Phone/Tablet
Microsoft Azure
JavaScript
Server Code
Node.js
VM
Mongo DB
Collection
JSON
JSON
JSON
VM
JSON
JSON
Query
JSON
Mongoose and other packages
support connecting to MongoDB
35. query language Microsoft allows
Data Data Data
Hadoop
MapReduce
Job
Hadoop
Distributed File
System (HDFS)
Logic Logic Logic
Provides HiveQL, a SQL-like
Hive
Pig
. . .
submitting HiveQL
queries from Excel
Excel
36. Data Data Data
Microsoft Azure Blobs
Hadoop
MapReduce Job
HDFS API
VM VM VM
Logic Logic Logic
Excel
Hive
Pig
. . .
Using HDInsight will typically make
more sense than building your own
Hadoop cluster on Azure