This document discusses different Azure cloud services including Cloud Services, Service Fabric, and App Services. It provides an overview of each service, comparing their key features such as scalability, deployment options, programming models, and support for different languages. Cloud Services provide virtual machines and web/worker roles. Service Fabric is a distributed systems platform for microservices. App Services consolidate web sites, mobile apps, APIs, and logic apps into a single integrated offering.
This is basically a re-delivery of several Build talks and another Microservices talk from my customer engagements. Some information about microservices, when to use what and Azure Service Fabric.
Distributed Computing made easy with Service FabricBizTalk360
Service Fabric is a state-of-the-art distributed system that allows developers to easily build and IT-Pros to easily manage large scale, highly resilient services for your Enterprise. We are all going through the same transition with our businesses: We want our services to be quick to build and maintain, effective to manage, preferably cheap, but also robust and resilient enough to reach Internet scale without falling apart. Microsoft has solved this challenge is now making available to everyone the Platform they built for running and hosting global services with the highest availability demands, such as Azure SQL Database, Azure DocumentDB, and Bing Cortana. This session will give an overview of Service Fabric, share some war stories from using it and show some examples which will open your eyes to a great new world of distributed, infinitely scalable services that cannot die! Platform services PaaS is the future of the Cloud!
IaaS vs. PaaS: Windows Azure Compute SolutionsIdo Flatow
Several years ago, life in Windows Azure was simple. For background services, we used a worker role, and for a Web application we used a Web role. Today, with the addition of Web Sites and Virtual Machines, the decision where and how to deploy got a bit harder. In this session we will explore the various hosting options offered by the Windows Azure platform, the steps required to deploy to each environment, and discuss the advantages and disadvantages of each solution.
Devteach 2016: A practical overview of actors in service fabricBrisebois
Today's Internet-scale services are built using microservices. Service Fabric is a next-generation middleware platform used for building enterprise-class, Tier-1 services. This microservices platform allows us to build scalable, highly available, reliable, and easy to manage solutions. It addresses the significant challenges in developing and managing stateful services. The Reliable Actors API is one of two high-level frameworks provided by Service Fabric, and it is based on the Actor pattern. This API gives us an asynchronous, single-threaded programming model that simplifies our code while still providing the advantages of scalability and reliability guarantees offered by Service Fabric.In this talk, we will run through the what, when and how of various aspects of Service Fabric and Reliable Actors. If time permits, we'll delve into advantages, strategies, patterns and practices that can help you deliver value without reducing your agility.
This is basically a re-delivery of several Build talks and another Microservices talk from my customer engagements. Some information about microservices, when to use what and Azure Service Fabric.
Distributed Computing made easy with Service FabricBizTalk360
Service Fabric is a state-of-the-art distributed system that allows developers to easily build and IT-Pros to easily manage large scale, highly resilient services for your Enterprise. We are all going through the same transition with our businesses: We want our services to be quick to build and maintain, effective to manage, preferably cheap, but also robust and resilient enough to reach Internet scale without falling apart. Microsoft has solved this challenge is now making available to everyone the Platform they built for running and hosting global services with the highest availability demands, such as Azure SQL Database, Azure DocumentDB, and Bing Cortana. This session will give an overview of Service Fabric, share some war stories from using it and show some examples which will open your eyes to a great new world of distributed, infinitely scalable services that cannot die! Platform services PaaS is the future of the Cloud!
IaaS vs. PaaS: Windows Azure Compute SolutionsIdo Flatow
Several years ago, life in Windows Azure was simple. For background services, we used a worker role, and for a Web application we used a Web role. Today, with the addition of Web Sites and Virtual Machines, the decision where and how to deploy got a bit harder. In this session we will explore the various hosting options offered by the Windows Azure platform, the steps required to deploy to each environment, and discuss the advantages and disadvantages of each solution.
Devteach 2016: A practical overview of actors in service fabricBrisebois
Today's Internet-scale services are built using microservices. Service Fabric is a next-generation middleware platform used for building enterprise-class, Tier-1 services. This microservices platform allows us to build scalable, highly available, reliable, and easy to manage solutions. It addresses the significant challenges in developing and managing stateful services. The Reliable Actors API is one of two high-level frameworks provided by Service Fabric, and it is based on the Actor pattern. This API gives us an asynchronous, single-threaded programming model that simplifies our code while still providing the advantages of scalability and reliability guarantees offered by Service Fabric.In this talk, we will run through the what, when and how of various aspects of Service Fabric and Reliable Actors. If time permits, we'll delve into advantages, strategies, patterns and practices that can help you deliver value without reducing your agility.
RDS & Windows Virtual Desktop - Desktop in 2019+Marcel Meurer
Time and technologies are changing - What's about remote desktops and apps with RDS 2019 and Windows Virtual Desktop?
My presentation at the #CDCGermany in 2019 Frankfurt/Hanau
Virtualization helps companies address address specific business needs:
More secure access to data/organizational resources
Compliance with industry regulations (i.e. FSI, healthcare, government)
An increasingly elastic workforce (i.e. mergers/acquisitions, short-term employees, contractor/partner access)
Employee-specific needs (i.e. BYOD or mobile staff, call centers, branch workers)
Specialized workloads (i.e. design/engineering, legacy apps, software dev test)
Windows Virtual Desktop helps:
Employees stay as productive with a virtualized experience on a PC, phone, tablet, or browser as they are with a physical PC sitting right in front of them
Simplify management, provisioning, and access to corporate data and apps
Support customers as they migrate to the cloud
Reduce the costs and resources associated with managing on-premises infrastructure
Empower IT to transform the workplace
Deep dive into service fabric after 2 yearsTomasz Kopacz
How to use more advanced capabilities built-in into service fabric. How to create scalable and FAST applications. When to choose stateless, statefull and actor services. How to deploy any exe to service fabric.
Samples: https://github.com/tkopacz/2016DeveloperDays
If you need to build highly performant, mission critical ,microservice-based system following DevOps best practices, you should definitely check Service Fabric!
Service Fabric is one of the most interesting services Azure offers today. It provide unique capabilities outperforming competitor products.
We are seeing global companies start to use Service Fabric for their mission critical solutions.
In this talk we explore the current state of Service Fabric and dive deeper to highlight best practices and design patterns.
We will cover the following topics:
• Service Fabric Core Concepts
• Cluster Planning and Management
• Stateless Services
• Stateful Services
• Actor Model
• Availability and reliability
• Scalability and perfromance
• Diganostics and Monitoring
• Containers
• Testing
• IoT
Live broadcast on https://www.youtube.com/watch?v=Zuxfhpab6xo
The session theme is "Enabling Business Continuity During Challenging Times With Virtual Desktops". The session will be conducted by Microsoft..
In the last few weeks, thelives of people around the world have been impacted. Daily working has gotcompromised, particularly with regard to business continuity. Remote working,in the best interest of organizations, is becoming a necessity.
Travel restrictions and new rules on large public gatherings have changed the daily routines of millions. Many organizations are quickly moving to remote working environments. If your customers are thinking of similar options, we at Microsoft are here to support you in this endeavor.
In Zusammenarbeit mit Microsoft und SofwareOne AG konnten wir am 3. Februar 2016 einen Workshop zur Microsoft-SQL-Lizenzierung durchführen. Die Referenten Alexander Egli, Beat Weissenberger und Detlef Werner gaben den Teilnehmern einen detaillierten Überblick über die Änderungen in der Lizenzierung von SQL Server 2012 sowie der aktuellen Lizenzierung von SQL Server 2014. Für die Version 2014 wurden folgende Szenarien besprochen:
Core-Lizenzierung
Lizenzierung in virtuellen Umgebungen
Hybride Szenarien mit Integration von Cloud-Komponenten
Ebenfalls wurden die Migration und Kostenbeispiele besprochen.
Microservices to Scale using Azure Service FabricMukul Jain
Digital Disruption Age expect our systems to have Agility and Scalability. MicroServices with Azure Service Fabric is helping teams and organisations to be ready for it
Overview session of Microsoft's Azure Service Fabric Overview (v1.5.175), delivered at AzurePT community event in Lisbon, held March 26. The session describes all the main components of the platform, with a focus on its architecture.
This October, C/D/H presented with Veeam and SHI on Windows Server and System Center 2012 key features.
View C/D/H's slide deck and find more about the most cost effective and flexible platform for managing your traditional datacenters, private and public clouds, and client computers and devices.
We'll also outline new management, access features, and changes to Hyper-V.
Don't miss this great content!
And for more information on this or other System Center topics, visit our blog at www.cdhtalkstech.com.
The presentation covers in detail how to build intelligent microservices solutions using Azure App Service features in Azure. The presentation is a demo driven and demonstrate how to design and provision complete end-to-end solutions using cloud services & Azure App Services capabilities.
RDS & Windows Virtual Desktop - Desktop in 2019+Marcel Meurer
Time and technologies are changing - What's about remote desktops and apps with RDS 2019 and Windows Virtual Desktop?
My presentation at the #CDCGermany in 2019 Frankfurt/Hanau
Virtualization helps companies address address specific business needs:
More secure access to data/organizational resources
Compliance with industry regulations (i.e. FSI, healthcare, government)
An increasingly elastic workforce (i.e. mergers/acquisitions, short-term employees, contractor/partner access)
Employee-specific needs (i.e. BYOD or mobile staff, call centers, branch workers)
Specialized workloads (i.e. design/engineering, legacy apps, software dev test)
Windows Virtual Desktop helps:
Employees stay as productive with a virtualized experience on a PC, phone, tablet, or browser as they are with a physical PC sitting right in front of them
Simplify management, provisioning, and access to corporate data and apps
Support customers as they migrate to the cloud
Reduce the costs and resources associated with managing on-premises infrastructure
Empower IT to transform the workplace
Deep dive into service fabric after 2 yearsTomasz Kopacz
How to use more advanced capabilities built-in into service fabric. How to create scalable and FAST applications. When to choose stateless, statefull and actor services. How to deploy any exe to service fabric.
Samples: https://github.com/tkopacz/2016DeveloperDays
If you need to build highly performant, mission critical ,microservice-based system following DevOps best practices, you should definitely check Service Fabric!
Service Fabric is one of the most interesting services Azure offers today. It provide unique capabilities outperforming competitor products.
We are seeing global companies start to use Service Fabric for their mission critical solutions.
In this talk we explore the current state of Service Fabric and dive deeper to highlight best practices and design patterns.
We will cover the following topics:
• Service Fabric Core Concepts
• Cluster Planning and Management
• Stateless Services
• Stateful Services
• Actor Model
• Availability and reliability
• Scalability and perfromance
• Diganostics and Monitoring
• Containers
• Testing
• IoT
Live broadcast on https://www.youtube.com/watch?v=Zuxfhpab6xo
The session theme is "Enabling Business Continuity During Challenging Times With Virtual Desktops". The session will be conducted by Microsoft..
In the last few weeks, thelives of people around the world have been impacted. Daily working has gotcompromised, particularly with regard to business continuity. Remote working,in the best interest of organizations, is becoming a necessity.
Travel restrictions and new rules on large public gatherings have changed the daily routines of millions. Many organizations are quickly moving to remote working environments. If your customers are thinking of similar options, we at Microsoft are here to support you in this endeavor.
In Zusammenarbeit mit Microsoft und SofwareOne AG konnten wir am 3. Februar 2016 einen Workshop zur Microsoft-SQL-Lizenzierung durchführen. Die Referenten Alexander Egli, Beat Weissenberger und Detlef Werner gaben den Teilnehmern einen detaillierten Überblick über die Änderungen in der Lizenzierung von SQL Server 2012 sowie der aktuellen Lizenzierung von SQL Server 2014. Für die Version 2014 wurden folgende Szenarien besprochen:
Core-Lizenzierung
Lizenzierung in virtuellen Umgebungen
Hybride Szenarien mit Integration von Cloud-Komponenten
Ebenfalls wurden die Migration und Kostenbeispiele besprochen.
Microservices to Scale using Azure Service FabricMukul Jain
Digital Disruption Age expect our systems to have Agility and Scalability. MicroServices with Azure Service Fabric is helping teams and organisations to be ready for it
Overview session of Microsoft's Azure Service Fabric Overview (v1.5.175), delivered at AzurePT community event in Lisbon, held March 26. The session describes all the main components of the platform, with a focus on its architecture.
This October, C/D/H presented with Veeam and SHI on Windows Server and System Center 2012 key features.
View C/D/H's slide deck and find more about the most cost effective and flexible platform for managing your traditional datacenters, private and public clouds, and client computers and devices.
We'll also outline new management, access features, and changes to Hyper-V.
Don't miss this great content!
And for more information on this or other System Center topics, visit our blog at www.cdhtalkstech.com.
The presentation covers in detail how to build intelligent microservices solutions using Azure App Service features in Azure. The presentation is a demo driven and demonstrate how to design and provision complete end-to-end solutions using cloud services & Azure App Services capabilities.
.NET Usergroup Oldenburg 26. März 2015 - von Winfried Klinker und Andre Hühn
Microsoft Azure gehört zu den Cloud-Diensten, die Microsoft anbietet. Es umfasst neben dem Hosting von virtuellen Maschinen insbesondere eine große Sammlung an Diensten (wie SQL Azure, Mobile Services, Machine Learning).
Wir geben einen ersten Überblick über die Features von Azure insbesondere für Entwickler. Dabei werden wir sowohl auf die Platform as a Service (PaaS) Angebote wie auch auf die Infrastructe as a Service (IaaS) eingehen. Außerdem geben wir einen Einblick in moderne Cloud Architektur und zeigen Best Practices bei der Cloud Entwicklung auf. Dabei werden Beispiele aus der Praxis zeigen, wie man eine Fehlertolerante und robuste Cloud Lösung erstellen kann.
Über die Sprecher:
Winfried Klinker ist als Software Architekt bei der Firma Sitrion in Oldenburg tätig. Er beschäftigt sich größtenteils mit Cloud Architekturen mit Microsoft Azure vor allem in Bezug auf Backends für mobile Anwendungen.
Andre Hühn ist Team Lead für Entwicklung mobiler Apps bei der Firma Sitrion in Oldenburg und beeinflusst damit die Richtung der Architektur für das Sitrion ONE Produkt.
My TechDays 2015 in the Netherlands session. There is more then Cloud services alone on the Azure platform and there are multiple solutions for your application.
Jelastic PaaS for Hosting companies, Telcos & MSPs. Jelatic allows hosting companies to enter to the DevOps market and monetize trendy Docker technology
Microsoft Azure là nền tảng cung cấp dịch vụ của Microsoft hoạt động dựa trên công nghệ điện toán đám mây. Microsoft Azure có thể được sử dụng cho lưu trữ website, đặt máy chủ dịch vụ cho game online và nhiều thứ khác nữa.
Caserta Concepts, Datameer and Microsoft shared their combined knowledge and a use case on big data, the cloud and deep analytics. Attendes learned how a global leader in the test, measurement and control systems market reduced their big data implementations from 18 months to just a few.
Speakers shared how to provide a business user-friendly, self-service environment for data discovery and analytics, and focus on how to extend and optimize Hadoop based analytics, highlighting the advantages and practical applications of deploying on the cloud for enhanced performance, scalability and lower TCO.
Agenda included:
- Pizza and Networking
- Joe Caserta, President, Caserta Concepts - Why are we here?
- Nikhil Kumar, Sr. Solutions Engineer, Datameer - Solution use cases and technical demonstration
- Stefan Groschupf, CEO & Chairman, Datameer - The evolving Hadoop-based analytics trends and the role of cloud computing
- James Serra, Data Platform Solution Architect, Microsoft, Benefits of the Azure Cloud Service
- Q&A, Networking
For more information on Caserta Concepts, visit our website: http://casertaconcepts.com/
azure track -03- it pros meet azure - againITProceed
by Kristof Rennen, Mike Martin
IaaS in the public cloud, the final frontier. These are the voyages of the Enterprise IT team, it's mission: to be scalable and agile as possible. To achieve their mission goal they can use the new features of Microsoft Azure:
•Azure Files
•Azure RemoteApp
•the new VNET features and it's big brother ExpressRoute
•and much much more
don't forget: Azure goes to Infinity and … beyond!
Service Fabric is the foundational technology introduced by Microsoft Azure to empower the large-scale Azure service. In this session, you’ll get an overview of containers like Docker after an overview of Service Fabric, explain the difference between it and Kubernetes as a new way To Orchestrate Microservices. You’ll learn how to develop a Microservices application and how to deploy those services to Service Fabric clusters and the new serverless Service Fabric Mesh service. We’ll dive into the platform and programming model advantages including stateful services and actors for low-latency data processing and more. You will learn: Overview of containers Overview of Service Fabric Difference between Kubernetes and Service Fabric Setup Environment to start developing an application using Microservices with Service Fabric.
Shared as part of Cloud Community Days on 17th June 2020 - ccdays.konfhub.com
Citrix en Nutanix: de kracht van de combinatieICT-Partners
In deze presentatie informeren wij u over de voordelen en mogelijkheden van Citrix in combinatie met Nutanix. Tevens geven wij u praktische tips & trucs rondom het succesvol doorvoeren van een werkplektransformatie in uw organisatie.
Presentatie van 24 november 2016
The session covers how to build web, mobile, Api solutions using Microsoft Azure platform. The session covers in detail how to build intelligent solutions using Azure App Service. Azure App Service includes web apps, logic apps and mobile apps services as PaaS solutions for engineers. The session is a demo driven and demonstrate how to design and provision complete end-to-end solutions using Microsoft intelligent cloud.
Windows Azure is Microsoft's application platform for the public cloud. You can use this platform in many different ways. For instance, you can use Windows Azure to build a web application that runs and stores its data in Microsoft datacenters. You can use Windows Azure just to store data, with the applications that use this data running on-premises (that is, outside the public cloud). You can use Windows Azure to create virtual machines for development and test or to run SharePoint and other applications.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
1. Azure Cloud: Cloud Services, Service
Fabric y App Services, Escenarios de
Aplicación
Ricardo Gonzalez Vargas
Microsoft Regional Director - Bogotá
CEO – Androcial Media Inc. / WomyAds.com
@rgonv
http://ricardogonzalez.me
3. Por que la nube?
Managedbyvendor
Infrastructure
(as a Service)
Youscale,make
resilient&manage
Platform
(as a Service)
Scale,resilienceand
managementbyvendor
Youmanage
On Premises
Youscale,makeresilientandmanage
Applications
Software
(as a Service)
Scale,resilienceand
managementbyvendor
4. Maquinas Virtuales
• Alto control
• Alta flexibilidad
• Integración On-Premise
• Administrado por el cliente
• OS
• Actualizaciones
• Parches
5. Azure App Service: Una oferta integrada
API Apps
Easily build and consume
APIs in the cloud
Web Apps
Web apps that scale
with your business
Mobile Apps
Build Mobile apps
for any device
Logic Apps
Automate business process
across SaaS and on-premises
6. Azure App Service
• Consolida y reemplaza Servicios existentes:
• Azure Web Sites, Azure BizTalk Services, Azure Web API Authoring, Azure
Mobile Services
• Crear experiencias web y móviles que comparten acceso a datos y
lógica de negocio
• Automatización de procesos de negocio con logic apps
• Construcción de APIs o consumo de conectores del Marketplace
• Un modelo unificado de facturación para todos los Servicios
• Un Gateway común para autenticación
17. Dominios de Falla
• Requiere 2 o mas instancias por role
• Los dominios aíslan las VMs
• Los dominios proveen redundancia
• Al menos dos dominios por role
24. Azure Service Fabric
• Azure Service Fabric es una plataforma distribuida que facilita el
empaquetamiento, despliegue y administracion de aplicaciones
escalables y confiables.
• Facilita el desarrollo orientado a microservicios
• Abstrae la complejidad de los problemas de infraestructura,
facilitando el despliegue, replicacion y Versionamiento de las
aplicaciones
25. Arquitectura de Servicios en la nube
traditional
User Interface
Business Logic
Data
User Interface
Business Logic
Data
Microservices
Features
Scalability
Manage Services
Deliver Features Faster
Create Business Value
Availability
Latency
Lifecycle
Data Integrity
Portability
26. Microsoft Azure Service Fabric
Una platforma para apps basadas en microservicios confiables e
hiperescalables
Microservices
Azure
Windows
Server
Linux
Hosted Clouds
Windows
Server
Linux
Service Fabric
Private Clouds
Windows
Server
Linux
High
Availability
Hyper-Scale
Hybrid
Operations
High Density Rolling
Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Container
Orchestration &
lifecycle management
Replication &
Failover
Simple
programming
models
Load balancing
Self-healingData Partitioning
Automated
Rollback
Health
Monitoring
Placement
Constraints
30. Deteccion de fallas de una maquina
Time = t1
83 76 50
46
64 New Node arrived61
Time = t2
83
61
50
46
Failures Detected
cluster reconfigured
83
76
64
50
46
Time = t0
Nodes failed
31. Ubicación y recuperación de Microservices
Node 103
P
S
S
Node 104
S
S
Node 102
P
S
S
S
Node 105
P
S
S
S
Node 101
S
S
P
Node 100
S
P
S
S
P
S
S
S
32. Cluster: Vista de sistema
System Services
Failover
manager
Cluster
manager
Naming
Image
store
33. Queues Storage
Patron de servicios en tres capas
Front End
(Stateless
Web)
Stateless
Middle-tier
Compute
Cache
• Escala con
almacenamiento
particionado
• Aumenta la
confiabilidad con colas
• Reduce latencia con
cache
• Administra sus
transacciones para
consistencia del estado
• Muchas piezas
administradas de forma
separada
Load Balancer
34. Stateful
Middle-tier
Compute
Servicios con estado: Diseño simplificado y
reducción de latencia
Front End
(Stateless
Web)
data stores used for analytics and disaster recovery
• El estado de la
aplicacion vive en la
capa de computo
• Baja latencia para
lecturas y escrituras
• Las particiones son
punto base para escalar
• Soporte a transacciones
• Menos componentes
Load Balancer
35. Comparación de características
Feature
App Service
(web apps)
Cloud Services
(web roles)
Virtual
Machines Service Fabric
Near-instant deployment X X
Scale up to larger machines without redeploy X X
Web server instances share content and configuration, which means
you don't have to redeploy or reconfigure as you scale.
X X
Multiple deployment environments (production and staging) X X X
Automatic OS update management X X
Seamless platform switching (easily move between 32 bit and 64 bit) X X
Deploy code with GIT, FTP X X
Deploy code with Web Deploy X X
WebMatrix support X X
Access to services like Service Bus, Storage, SQL Database X X X X
Host web or web services tier of a multi-tier architecture X X X X
Host middle tier of a multi-tier architecture X X X X
36. Comparación de características
Feature
App Service
(web apps)
Cloud Services
(web roles)
Virtual
Machines Service Fabric
Integrated MySQL-as-a-service support X X X
Support for ASP.NET, classic ASP, Node.js, PHP, Python X X X X
Scale out to multiple instances without redeploy X X X X
Support for SSL X X X X
Visual Studio integration X X X X
Remote Debugging X X X
Deploy code with TFS X X X X
Network isolation with Azure Virtual Network X X X X
Support for Azure Traffic Manager X X X X
Integrated Endpoint Monitoring X X X
Remote desktop access to servers X X X
Install any custom MSI X X X
Ability to define/execute start-up tasks X X X
Can listen to ETW events X X X
Slide Objectives:
Explain the three scale choices on Windows Azure Web Sites.
Notes:
Both free and shared are the same architecture. The only difference is that free has quotas where as with shared you can use and pay for as much resources as you choose. With reserved you isolate your application to your own virtual machines that you can use and pay for whatever resources you choose.
Slide Objectives:
Explain how you can start with a small site hosted for free.
Notes:
Slide Objectives:
Explain how you can scale your site to multiple shared instances.
Notes:
Slide Objectives:
Explain how you can move to reserved instances for additional scale.
Notes:
Slide Objectives:
Explain how you can scale up reserved instances to multiple instances as needed.
Notes:
Slide Objectives:
Explain how you can host multiple sites that you own on a your reserved instances.
Notes:
Note: VM is separated out as IaaS offering.
Slide Objective
Understand the difference between Roles and Instances
Speaker Notes
The Service model defines the shape of a service-
the Roles it will have
endpoints it will listen on
Types of VMs that will be run
At runtime each Role will run at a given scale
Specifically each role will be deployed onto and executed on one or more VMs
A VM runs a single role
Notes
Notes on the various security roles involved in running a Windows Azure account
http://blog.toddysm.com/2010/01/subscription-and-service-administration-in-windows-azure.html
The infrastructure of each Windows Azure data center is notionally divided into multiple sections known as fault domains. These sections of the infrastructure (which are not necessarily individual servers or server racks) are designed in such a way that a failure of one fault domain is extremely unlikely to affect any other fault domain. When you deploy a service, the Windows Azure Fabric Controller automatically locates the roles in at least two different fault domains so that a failure in one domain will not affect all instances of your service.
Slide Objective
Understand what a scale-out application looks like
Speaking notes
High scale applications often follow this sort of an pattern
Inbound connectivity comes through a load balancer
Requests are round robin routed
Load balancer is typically aware of the state of the web servers (i.e. are they up)
There are one or more tiers or groups of stateless web or app servers
By stateless we mean that they do not hold state between client requests
Stateless means that simple load balancing works – no need for sticky sessions
Stateless means that the failure of a web server does not cause major issues for application- it is simply removed from the load balancer
A stateful or storage tier
This will generally involve some sort of scale out approach for large apps
Often using partitioned databases
Often some sort of queuing mechanism
Applications will often perform processing in the background.
Improves response time for users
Allows load peaks to be buffered in queues
Windows Azure provides us with a Platform as a Service offering to implement these sorts of applications
Notes
http://msdn.microsoft.com/en-us/magazine/cc500561.aspx
http://msdn.microsoft.com/en-us/library/ff650667.aspx
Slide Objective
Understand the 3 common patterns of worker roles
Speaker Notes
Pattern 1 – Polling
Worker role polls a Queue
Pops message
Performs work
Polls queue again
Pattern 2
Worker listens for inbound TCP requestCan implement with Raw TcpListeners or use WCF or use Hosted Web Core
Pattern 3
Run a 3rd party processWhen the role starts up or runs use a Process.Start() call to run a standard windows executable
E.g. Running a database server
Notes
http://blog.smarx.com/posts/build-your-own-web-role-running-hosted-web-core-in-windows-azure
http://blog.smarx.com/posts/making-songs-swing-with-windows-azure-python-and-the-echo-nest-api
Slide Objective
Understand how a Web Role extends the standard worker role
Speaker Notes
A web role takes all the capabilities and semantics of a worker role and adds the IIS Hostable Web Core
Web Roles run ASP.NET websites- they do this by using the IIS hostage web core.
pretty much anything that will work in a standard IIS ASP.NET Web Site should work in Windows Azure. At MIX09, we additionally added support for IIS7’s FastCGI capability. As a note, any files that are part of a asp.net project on windows azure are READ ONLY! If you need to be able to change the contents of files:
User Blob Storage
If its configuration, use the service model files – which can be changed at runtime.
Inbound protocols are http(s) – outbound protocols are any TCP connection but NOT UDP.
Notes
http://msdn.microsoft.com/en-us/library/dd179341.aspx
http://blogs.msdn.com/b/carlosag/archive/2008/04/14/hostyourownwebserverusingiis7.aspx
http://blogs.iis.net/ksingla/archive/2007/12/20/ins-amp-outs-of-hostable-web-core.aspx
Slide Objective
To understand how and why to change the VM Size for a Windows Azure role
Slide Notes
When you create your service model, you can specify the size of the virtual machine (VM) to which to deploy instances of your role, depending on its resource requirements.
The size of the VM determines
the number of CPU cores
the memory capacity
the local file system size allocated to a running instance
Each physical machine in Windows Azure contains 8 processor cores. You need to specify an XL instance to reserve an entire machine
Network is shared but burstable
Can burst beyond your 1/8th allocation when using a small VM
May be limited to just your allocation
For guaranteed high network throughput use an XL VM
Not
http://msdn.microsoft.com/en-us/library/ee814754.aspxes