This document provides a technical deep dive into the Windows Azure platform. It begins with some introductory notes and an example application called TicketDirect that will be used to demonstrate the Azure architecture. It then covers key aspects of the Azure architecture including roles, storage, queues, scaling, configuration, monitoring and SQL Azure. Throughout it provides examples and considerations for designing applications on the Azure platform.
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroSpiffy
System Center "Concero" is a new hybrid cloud management tool that allows users to manage virtual machines and services across multiple private and public clouds from a single portal. It provides self-service capabilities, visibility and control over applications in hybrid clouds, and enables deployment and management of services in both Microsoft's Virtual Machine Manager private clouds and the Microsoft Azure public cloud. Key features include cloud registration, service and VM deployment, operations management, upgrades, a shared library, and job history reporting.
This document provides an overview of the Microsoft Windows Azure platform, including its core components and capabilities. It begins with definitions of service-oriented architecture (SOA) and cloud computing. It then discusses the various cloud service models of infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). The remainder of the document focuses on the key Microsoft Azure services, including Windows Azure, SQL Azure, AppFabric, and connectivity options. It describes how applications can be deployed on Azure and scaled across roles and instances for availability and performance. It also covers core Azure services like storage, tables, queues, and monitoring.
The document discusses Windows Azure Pack, which brings key capabilities of Microsoft Azure to an organization's on-premises infrastructure. It allows organizations to build and manage a private cloud using familiar Windows Server and System Center technologies. Windows Azure Pack supports multi-tenant cloud services, virtual networking, automation, and integration with third-party applications and developer tools. It provides a way for enterprises and service providers to offer Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) capabilities on private infrastructure.
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppDynamics
The cloud has gained so much momentum that there is not a single day that you don’t hear or read about things like cloud native apps , containers, micro services, or cloud migration. The value in moving to the cloud is real – delivering better software experiences to customers faster and more reliably, No matter which of the scenarios you need to address, Azure offers a rich platform for developing any type of application. This session will cover some of Azure’s core services from a developer’s perspective, starting with development scenarios using Azure virtual machines and Virtual machine scale sets, building containerized services using the Azure container service, and building powerful web and mobile apps using Azure App Service. We’ll wrap up showing you how you can build always-on, scalable microservices applications using Azure Service Fabric. This deck was originally presented at AppSphere 2015.
The document provides an overview of Microsoft's Azure Services Platform, which includes four main components: Windows Azure, .NET Services, SQL Services, and Live Services. Windows Azure provides a platform for building and hosting applications in the cloud, .NET Services offers distributed infrastructure services, SQL Services provides data storage and services in the cloud, and Live Services allows accessing and synchronizing data from Microsoft's online applications.
Windows Azure Pack : How to bring windows azure benefits to your DCChristopher Keyaert
The document discusses how to use the Windows Azure Pack to bring Windows Azure capabilities to an organization's own datacenter. It introduces Windows Azure Pack and covers how it can be used to provide infrastructure as a service (IaaS) capabilities like virtual machines, web sites, usage metering and reporting, and service management automation. It also discusses customizing the Windows Azure Pack implementation and provides conclusions on its benefits like enterprise capabilities, ease of use, and open interoperability.
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
The document describes Microsoft's Azure Services Platform, which provides IT services through a global network of Microsoft data centers. It offers infrastructure, platform, and private cloud services that are managed at different levels, from fully managed platform services to customer-managed private infrastructure. Key services include compute, data, networking, development platforms, identity management, and more. It also provides high availability, security, and usage-based pricing. The platform supports various application patterns including cloud web applications and composite services applications built with Azure services.
The document discusses the Live Framework which provides building blocks for handling user data and connecting applications to hundreds of millions of users. It includes information on Live Services, the Live Framework resource model, and how developers can get started using Live Framework.
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroSpiffy
System Center "Concero" is a new hybrid cloud management tool that allows users to manage virtual machines and services across multiple private and public clouds from a single portal. It provides self-service capabilities, visibility and control over applications in hybrid clouds, and enables deployment and management of services in both Microsoft's Virtual Machine Manager private clouds and the Microsoft Azure public cloud. Key features include cloud registration, service and VM deployment, operations management, upgrades, a shared library, and job history reporting.
This document provides an overview of the Microsoft Windows Azure platform, including its core components and capabilities. It begins with definitions of service-oriented architecture (SOA) and cloud computing. It then discusses the various cloud service models of infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). The remainder of the document focuses on the key Microsoft Azure services, including Windows Azure, SQL Azure, AppFabric, and connectivity options. It describes how applications can be deployed on Azure and scaled across roles and instances for availability and performance. It also covers core Azure services like storage, tables, queues, and monitoring.
The document discusses Windows Azure Pack, which brings key capabilities of Microsoft Azure to an organization's on-premises infrastructure. It allows organizations to build and manage a private cloud using familiar Windows Server and System Center technologies. Windows Azure Pack supports multi-tenant cloud services, virtual networking, automation, and integration with third-party applications and developer tools. It provides a way for enterprises and service providers to offer Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) capabilities on private infrastructure.
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppDynamics
The cloud has gained so much momentum that there is not a single day that you don’t hear or read about things like cloud native apps , containers, micro services, or cloud migration. The value in moving to the cloud is real – delivering better software experiences to customers faster and more reliably, No matter which of the scenarios you need to address, Azure offers a rich platform for developing any type of application. This session will cover some of Azure’s core services from a developer’s perspective, starting with development scenarios using Azure virtual machines and Virtual machine scale sets, building containerized services using the Azure container service, and building powerful web and mobile apps using Azure App Service. We’ll wrap up showing you how you can build always-on, scalable microservices applications using Azure Service Fabric. This deck was originally presented at AppSphere 2015.
The document provides an overview of Microsoft's Azure Services Platform, which includes four main components: Windows Azure, .NET Services, SQL Services, and Live Services. Windows Azure provides a platform for building and hosting applications in the cloud, .NET Services offers distributed infrastructure services, SQL Services provides data storage and services in the cloud, and Live Services allows accessing and synchronizing data from Microsoft's online applications.
Windows Azure Pack : How to bring windows azure benefits to your DCChristopher Keyaert
The document discusses how to use the Windows Azure Pack to bring Windows Azure capabilities to an organization's own datacenter. It introduces Windows Azure Pack and covers how it can be used to provide infrastructure as a service (IaaS) capabilities like virtual machines, web sites, usage metering and reporting, and service management automation. It also discusses customizing the Windows Azure Pack implementation and provides conclusions on its benefits like enterprise capabilities, ease of use, and open interoperability.
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
The document describes Microsoft's Azure Services Platform, which provides IT services through a global network of Microsoft data centers. It offers infrastructure, platform, and private cloud services that are managed at different levels, from fully managed platform services to customer-managed private infrastructure. Key services include compute, data, networking, development platforms, identity management, and more. It also provides high availability, security, and usage-based pricing. The platform supports various application patterns including cloud web applications and composite services applications built with Azure services.
The document discusses the Live Framework which provides building blocks for handling user data and connecting applications to hundreds of millions of users. It includes information on Live Services, the Live Framework resource model, and how developers can get started using Live Framework.
If you want to see and learn the future of service delivery and automation, you should definitively join this session to see how you can leverage new technology like network virtualization with GRE (NVGRE) and self-service deployment of complex workloads with Windows Azure Pack. Automation is key to maximize your investment in Windows Server and System Center, which Windows Azure Pack is all about. This session is tailored at service providers, enterprises and for the general public who wants to learn more about the future of cloud computing
This document discusses using Drupal with Windows Azure and provides three main options:
1. Websites - Provides a platform as a service (PaaS) to host websites and web applications. Websites can be free, shared, or reserved instances.
2. Virtual machines - Provides on-demand and scalable compute resources for hosting applications and databases.
3. Cloud services - Allows hosting multiple virtual machines behind a load balancer along with databases.
Understanding The Azure Platform March 2010DavidGristwood
Understanding Azure is a document about Microsoft's cloud computing platform Azure. It discusses how Azure allows developers to build applications that can automatically scale to large numbers of users. Azure provides global data centers, flexible computing and storage services, and tools to help applications easily scale. The document outlines Azure's core services like compute, storage, SQL databases, and content delivery to simplify building applications that can handle large volumes of traffic.
Software-plus-Services is Microsoft's approach for the next generation of computing. It is a confluence of multiple industry phenomena including SaaS, SOA, and Web 2.0. This is more compelling than software OR service only approaches, bringing together the best of cloud-based services and the software that resides on a world of devices. Microsoft’s Professional Developer Conference is taking place in LA late October 2008 where the veil will be lifted on a lot of technologies that have been in development for a number of years.
This UNPLUGGED session has been created specifically for web focused developers to “get ready” for what is coming next. Nigel will discuss readiness and enhancements with Internet Explorer 8. Nigel will introduce Silverlight 2 and WPF 3.5 for developers focused on service enabled rich client development and then lead into a discussion on cloud based services including WCF, REST and JSON.
The Windows Azure Platform: A Perspective - David ChappellSpiffy
The document summarizes the Windows Azure platform and compares it to other cloud platforms. It describes Windows Azure as having two broad categories - cloud applications and cloud platforms. It then provides an overview of the key components and services that make up the Windows Azure platform, including compute, storage, SQL Azure database, and AppFabric. It also discusses how to develop applications for the platform and provides examples of different types of applications that can be built on Azure. Finally, it briefly compares Azure to other platforms like Amazon Web Services, Google AppEngine, and Force.com.
This document discusses migrating existing applications to Windows Azure. It provides an overview of cloud computing models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It also describes the key services available on the Windows Azure platform, including compute, storage, SQL Azure database, and .NET services. Finally, it discusses typical application scenarios for Windows Azure and provides resources for learning more.
An overview of Windows Azure for Web applications, Cloud Storage, Big Data, Rich Media and Mobile. Get a free Windows Azure trial: http://aka.ms/vs4rdw
The document discusses Microsoft's Windows Azure Platform, which provides cloud computing services. It describes the advantages of cloud computing over traditional IT models, including flexibility, scalability, and reduced costs. It also outlines Microsoft's cloud offerings such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Finally, it promotes Windows Azure as a consistent platform for building hybrid on-premise and cloud applications and services.
The document provides an overview of the Azure platform and its components. It discusses how Azure is designed for massive scale and how its services like compute, storage, SQL Azure and AppFabric help applications scale. It provides examples of how these services can be used and highlights key aspects like Azure's pay-as-you-go model, global reach, and tools for development, deployment and management.
This document contains a presentation on cloud computing concepts and Microsoft Azure. It discusses what cloud computing is, examples of cloud architectures like processing pipelines and websites, benefits of cloud computing like reduced costs and scalability, and an overview of Microsoft Azure including its features and how to deploy applications to Azure.
The document describes four primary models for building and running apps on Azure: 1) Virtual Machines, 2) Cloud Services, 3) Web Sites, and 4) Mobile Services. It provides brief descriptions of each model and associated services like storage, databases, authentication, and monitoring. The document is an overview of the architecture and services available on the Azure platform.
Deploying asp.net and mvc applications to azureGlyn Darkin
This document discusses considerations for deploying ASP.NET and MVC applications to Microsoft Azure. It compares Azure Websites and Cloud Services, noting that Websites are easier to use as they don't require Azure SDK tools but lack features like staging environments. It also covers Azure SQL, noting it supports most but not all T-SQL and has different backup strategies than on-premises SQL Server. The document recommends starting with Azure Websites and migrating to Cloud Services only if needed, and keeping in mind that Azure is continuously evolving.
Microsoft Windows Azure is a cloud computing platform that provides infrastructure as a service, platform as a service and software as a service. It allows developers to build and host applications and services through Microsoft's global network of data centers. Key components of Windows Azure include Web Roles, Worker Roles, Storage, SQL Azure database, Cloud Fabric for automatic scaling and failover, and development tools to facilitate building applications for the cloud. The document provides an overview of these services and components and how developers can get started using Windows Azure.
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Olimpia Oancea
We really believe that cloud is the new normal. For anyone who is looking to develop software, using a public cloud like Azure is a no-brainer. In the last year, we have not come across even a single scenario where a customer is looking to build a new innovative product, and they are going to deploy that in their own datacenter…
Olimpia Oancea, Co-Founder and CEO, ITAdviser
Developing and deploying windows azure applicationsManish Corriea
This document discusses getting started with Windows Azure tools and services. It covers building a new cloud service using Visual Studio templates, migrating an existing ASP.NET application to Azure, and managing SQL Azure databases. Key Azure concepts are explained like roles, instances, and storage. Demo sections show creating a cloud project, deploying to Azure, and using SQL Azure and caching services. Authentication, authorization, and connecting on-premises systems to Azure are also addressed.
The document provides an overview of cloud computing concepts including service and deployment models in cloud computing. It discusses infrastructure as a service (IAAS), platform as a service (PAAS), and software as a service (SAAS). Specific examples of cloud services are also summarized, including Windows Azure for compute and storage, SQL Azure for database services, and Windows Azure App Fabric for connecting applications. The document aims to explain key cloud concepts and popular Microsoft Azure cloud services.
Mesh services allow web applications to access a user's social graph and storage from desktop devices through synchronization. The Live framework provides tools and APIs to build, deploy, run, and update these "mesh-enabled" web applications, giving them offline access and the ability to integrate with a user's social activity and connected devices. Updates to mesh applications are automatically synchronized across all user instances for easier management by developers and use by customers.
This document discusses integrating Microsoft SharePoint 2010 with Windows Azure. It begins with an introduction to Windows Azure and the benefits of integrating SharePoint and Azure. It describes the different approaches for integration, including hosting SharePoint artifacts in Azure and extending Azure applications into SharePoint. It provides examples of common points of integration and how to set up a development environment. Finally, it discusses potential integration scenarios using various SharePoint and Azure technologies.
Windows Sql Azure Cloud Computing PlatformEduardo Castro
The document provides an overview of a presentation on Windows Azure and SQL Azure. It discusses the key components of the Windows Azure platform including Windows Azure, SQL Azure, and AppFabric. It also summarizes some of the core capabilities like flexible application hosting, storage services, SQL Azure as a database service, and connecting applications. The document outlines the global availability and billing models for the Windows Azure platform.
The document provides an overview of cloud computing concepts like running and storing applications and data in the cloud. It discusses key cloud services from Amazon and Microsoft including Amazon S3, EC2, Windows Azure, and SQL Data Services. It also summarizes how to develop, deploy, and scale applications on the Windows Azure platform, including using queues to decouple processing and web roles to handle requests. Storage options like blobs, tables, and queues are introduced along with their scalability, availability and programming interfaces.
If you want to see and learn the future of service delivery and automation, you should definitively join this session to see how you can leverage new technology like network virtualization with GRE (NVGRE) and self-service deployment of complex workloads with Windows Azure Pack. Automation is key to maximize your investment in Windows Server and System Center, which Windows Azure Pack is all about. This session is tailored at service providers, enterprises and for the general public who wants to learn more about the future of cloud computing
This document discusses using Drupal with Windows Azure and provides three main options:
1. Websites - Provides a platform as a service (PaaS) to host websites and web applications. Websites can be free, shared, or reserved instances.
2. Virtual machines - Provides on-demand and scalable compute resources for hosting applications and databases.
3. Cloud services - Allows hosting multiple virtual machines behind a load balancer along with databases.
Understanding The Azure Platform March 2010DavidGristwood
Understanding Azure is a document about Microsoft's cloud computing platform Azure. It discusses how Azure allows developers to build applications that can automatically scale to large numbers of users. Azure provides global data centers, flexible computing and storage services, and tools to help applications easily scale. The document outlines Azure's core services like compute, storage, SQL databases, and content delivery to simplify building applications that can handle large volumes of traffic.
Software-plus-Services is Microsoft's approach for the next generation of computing. It is a confluence of multiple industry phenomena including SaaS, SOA, and Web 2.0. This is more compelling than software OR service only approaches, bringing together the best of cloud-based services and the software that resides on a world of devices. Microsoft’s Professional Developer Conference is taking place in LA late October 2008 where the veil will be lifted on a lot of technologies that have been in development for a number of years.
This UNPLUGGED session has been created specifically for web focused developers to “get ready” for what is coming next. Nigel will discuss readiness and enhancements with Internet Explorer 8. Nigel will introduce Silverlight 2 and WPF 3.5 for developers focused on service enabled rich client development and then lead into a discussion on cloud based services including WCF, REST and JSON.
The Windows Azure Platform: A Perspective - David ChappellSpiffy
The document summarizes the Windows Azure platform and compares it to other cloud platforms. It describes Windows Azure as having two broad categories - cloud applications and cloud platforms. It then provides an overview of the key components and services that make up the Windows Azure platform, including compute, storage, SQL Azure database, and AppFabric. It also discusses how to develop applications for the platform and provides examples of different types of applications that can be built on Azure. Finally, it briefly compares Azure to other platforms like Amazon Web Services, Google AppEngine, and Force.com.
This document discusses migrating existing applications to Windows Azure. It provides an overview of cloud computing models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It also describes the key services available on the Windows Azure platform, including compute, storage, SQL Azure database, and .NET services. Finally, it discusses typical application scenarios for Windows Azure and provides resources for learning more.
An overview of Windows Azure for Web applications, Cloud Storage, Big Data, Rich Media and Mobile. Get a free Windows Azure trial: http://aka.ms/vs4rdw
The document discusses Microsoft's Windows Azure Platform, which provides cloud computing services. It describes the advantages of cloud computing over traditional IT models, including flexibility, scalability, and reduced costs. It also outlines Microsoft's cloud offerings such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Finally, it promotes Windows Azure as a consistent platform for building hybrid on-premise and cloud applications and services.
The document provides an overview of the Azure platform and its components. It discusses how Azure is designed for massive scale and how its services like compute, storage, SQL Azure and AppFabric help applications scale. It provides examples of how these services can be used and highlights key aspects like Azure's pay-as-you-go model, global reach, and tools for development, deployment and management.
This document contains a presentation on cloud computing concepts and Microsoft Azure. It discusses what cloud computing is, examples of cloud architectures like processing pipelines and websites, benefits of cloud computing like reduced costs and scalability, and an overview of Microsoft Azure including its features and how to deploy applications to Azure.
The document describes four primary models for building and running apps on Azure: 1) Virtual Machines, 2) Cloud Services, 3) Web Sites, and 4) Mobile Services. It provides brief descriptions of each model and associated services like storage, databases, authentication, and monitoring. The document is an overview of the architecture and services available on the Azure platform.
Deploying asp.net and mvc applications to azureGlyn Darkin
This document discusses considerations for deploying ASP.NET and MVC applications to Microsoft Azure. It compares Azure Websites and Cloud Services, noting that Websites are easier to use as they don't require Azure SDK tools but lack features like staging environments. It also covers Azure SQL, noting it supports most but not all T-SQL and has different backup strategies than on-premises SQL Server. The document recommends starting with Azure Websites and migrating to Cloud Services only if needed, and keeping in mind that Azure is continuously evolving.
Microsoft Windows Azure is a cloud computing platform that provides infrastructure as a service, platform as a service and software as a service. It allows developers to build and host applications and services through Microsoft's global network of data centers. Key components of Windows Azure include Web Roles, Worker Roles, Storage, SQL Azure database, Cloud Fabric for automatic scaling and failover, and development tools to facilitate building applications for the cloud. The document provides an overview of these services and components and how developers can get started using Windows Azure.
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Olimpia Oancea
We really believe that cloud is the new normal. For anyone who is looking to develop software, using a public cloud like Azure is a no-brainer. In the last year, we have not come across even a single scenario where a customer is looking to build a new innovative product, and they are going to deploy that in their own datacenter…
Olimpia Oancea, Co-Founder and CEO, ITAdviser
Developing and deploying windows azure applicationsManish Corriea
This document discusses getting started with Windows Azure tools and services. It covers building a new cloud service using Visual Studio templates, migrating an existing ASP.NET application to Azure, and managing SQL Azure databases. Key Azure concepts are explained like roles, instances, and storage. Demo sections show creating a cloud project, deploying to Azure, and using SQL Azure and caching services. Authentication, authorization, and connecting on-premises systems to Azure are also addressed.
The document provides an overview of cloud computing concepts including service and deployment models in cloud computing. It discusses infrastructure as a service (IAAS), platform as a service (PAAS), and software as a service (SAAS). Specific examples of cloud services are also summarized, including Windows Azure for compute and storage, SQL Azure for database services, and Windows Azure App Fabric for connecting applications. The document aims to explain key cloud concepts and popular Microsoft Azure cloud services.
Mesh services allow web applications to access a user's social graph and storage from desktop devices through synchronization. The Live framework provides tools and APIs to build, deploy, run, and update these "mesh-enabled" web applications, giving them offline access and the ability to integrate with a user's social activity and connected devices. Updates to mesh applications are automatically synchronized across all user instances for easier management by developers and use by customers.
This document discusses integrating Microsoft SharePoint 2010 with Windows Azure. It begins with an introduction to Windows Azure and the benefits of integrating SharePoint and Azure. It describes the different approaches for integration, including hosting SharePoint artifacts in Azure and extending Azure applications into SharePoint. It provides examples of common points of integration and how to set up a development environment. Finally, it discusses potential integration scenarios using various SharePoint and Azure technologies.
Windows Sql Azure Cloud Computing PlatformEduardo Castro
The document provides an overview of a presentation on Windows Azure and SQL Azure. It discusses the key components of the Windows Azure platform including Windows Azure, SQL Azure, and AppFabric. It also summarizes some of the core capabilities like flexible application hosting, storage services, SQL Azure as a database service, and connecting applications. The document outlines the global availability and billing models for the Windows Azure platform.
The document provides an overview of cloud computing concepts like running and storing applications and data in the cloud. It discusses key cloud services from Amazon and Microsoft including Amazon S3, EC2, Windows Azure, and SQL Data Services. It also summarizes how to develop, deploy, and scale applications on the Windows Azure platform, including using queues to decouple processing and web roles to handle requests. Storage options like blobs, tables, and queues are introduced along with their scalability, availability and programming interfaces.
This document provides an overview of Microsoft's Azure cloud computing platform, including its core services like Web and Worker Roles, Storage, and SQL Data Services. It discusses how Azure provides a scalable platform as a service (PaaS) for building and hosting applications in the cloud using Microsoft's programming languages and tools. It also provides examples of how to structure applications and store data using Azure's queue-based messaging and non-relational storage services.
Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.
http://CloudComputing.IndicThreads.com
Abstract:“With increasing demand, ever-growing datasets, unpredictable traffic patterns and need for faster response times, “scalable architecture” has become a necessity. Here, we will see how the traditional concepts and best practices for scalability have to be adopted for the cloud. Further, we will go through the unique advantages that Amazon AWS cloud offers for architecting scalable applications. As an architect, you need to identify the components and bottlenecks in your architecture and modify your application to leverage the underlying scalability.
We will cover the following topics:
Scalability principles for the cloud
Leveraging AWS services for application components
Shared nothing architecture
Asynchronous work queues for loosely coupled applications
Database scalability
Tools, connectors and enablers to help build, deploy and monitor your cloud environment
Scalability using Platform-as-a-Service offerings on top of AWS
An example of a horizontally scalable architecture for an enterprise application on Amazon AWS
This talk will act as a primer for a cloud architect to achieve an auto-scalable, highly available, fully-monitored edge-cached application.”
Speaker:
Kalpak Shah is the Founder & CEO of Clogeny Technologies Pvt. Ltd. and guides the overall strategic direction of the company. Clogeny is focused on niche software and product development in cloud computing and scalable applications domains. He is passionate about the ground-breaking economics and technology afforded by the cloud computing platforms. He has been leading and architecting cutting-edge product development across the cloud stack including IaaS, PaaS and SaaS vendors.
He has previously worked at organizations like Sun Microsystems and Symantec in the storage domain primarily distributed and disk filesystems. Kalpak has a Bachelors’ of Engineering degree in computer engineering from PICT, University of Pune.
This document provides information about Microsoft's SQL Data Services (SDS), a relational database service running in the cloud. The summary discusses the key points:
- SDS will provide a highly scalable and available relational data store in the cloud, accessible using familiar SQL Server tools and APIs.
- Initially, SDS will support core SQL Server capabilities but future versions may include additional data platform capabilities.
- SDS uses a symmetrical programming model designed to provide a consistent experience whether using the database on-premises or in the cloud.
- Microsoft is currently working towards commercial availability of SDS integrated with the Windows Azure platform in 2009.
The document discusses cloud computing and various cloud service models. It describes how cloud services provide on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. The document then provides examples of how organizations can utilize infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) cloud models. It also outlines key characteristics of public, private and hybrid cloud deployment models.
Presentation by Bruce Campbell of Microsoft
Learn about a new capability in SQL Server 2008 R2, Parallel Data Warehouse, formerly known as Project Madison.
Microsoft's Windows Azure Platform (PaaS) provides a cloud computing environment for building and hosting applications. It allows developers to use familiar tools while taking advantage of the scalability and flexibility of the cloud. Applications run across Microsoft's global network of datacenters and can automatically scale based on usage. The PaaS model manages servers, storage, networking and other infrastructure so developers can focus on their applications.
The document discusses the Planets Interoperability Framework, which defines a service-oriented architecture for digital preservation. It implements common services like authentication and authorization. It also provides a workflow enactment service and engine. The framework allows jobs to be submitted to grid/cloud resources for improved scalability. Experimental results show that performance scales with the number of nodes, though open issues around security, reliability and standardization remain. Map-reduce is proposed as a model for migrating large digital objects across multiple nodes in a distributed manner.
The document discusses real-time web analytics company LiveStats' transition from conventional hosting to Amazon Web Services (AWS) cloud hosting. It provides reasons for choosing AWS like flexibility, scalability, and pay-as-you-use pricing. It also discusses challenges of moving to the cloud but advantages like full control and lower barriers to entry. The document outlines LiveStats' architecture on AWS including load balancing, auto-scaling, and decoupling services, and how they monitor systems and implement best practices like scaling only when needed.
Choosing Your Windows Azure Platform Strategydrmarcustillett
The document discusses Windows Azure, Microsoft's cloud computing platform. It provides details on Azure's global datacenter infrastructure, which uses large shipping containers to house servers in environmentally sustainable facilities. It also describes Azure's core services including compute, storage, data, networking and platforms that applications can be built upon. Strategies for moving applications or workloads to Azure like greenfield development, migration and extension are presented. Considerations for developing applications on Azure around state management, failure handling and optimization techniques are also covered. Challenges of moving to the cloud like data security, portability and sovereignty are noted.
Lap around the Windows Azure Platform - ericnelEric Nelson
This document provides an overview of the Windows Azure platform, including compute, data, and SQL Azure. It begins with assumptions that most attendees are new to the platform. The agenda includes an overview of the platform and its components like compute, data storage, and SQL Azure. It concludes with a summary and next steps information.
This document provides an overview and guides for using Cloud Foundry, an open platform-as-a-service. It discusses what Cloud Foundry is, the languages, frameworks and services it supports, and its architecture. It also covers development guides for Spring applications on Cloud Foundry, including auto-reconfiguration, the Cloud Foundry namespace, and Spring profiles. The document reviews deployment guides, accessing services, and using Micro Cloud Foundry. It concludes with resources for Cloud Foundry and things to learn about cloud development.
SQL Azure Database provides SQL Server database technology as a cloud service, addressing issues with on-premises databases like high maintenance costs and difficulty achieving high availability. It allows databases to automatically scale out elastically with demand. SQL Azure Database uses multiple physical replicas of a single logical database to provide automatic fault tolerance and high availability without complex configuration. Developers can access SQL Azure using standard SQL client libraries and tools from any application.
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
Belgian SQL UG talk On Windows Azure SQL Database and CO: The last couple of months have been very exciting times for Microsoft fans. With the release of the central flagship, SQL Server 2012, and the new and improved Cloud offering on Windows Azure, Microsoft managed to change the IT Landscape dramatically. During this talk we want to take you through all the SQL Server features in the Windows Azure Environment in either the full cloud spectrum or hybrid scenario’s. We’ll cover subjects like SQL Databases, IaaS, provisioning, integration, migration and touch some of the more computing topics in the Windows Azure when it comes to data. Going from the pure basics of all SQL related to the more advanced stuff you can do with this magnificent cloud platform.
WSO2 Carbon and WSO2 Stratos Summer Release Roundup WSO2
- The webinar covered the upcoming releases of WSO2 Carbon and Stratos in summer 2012, including new products, features, and capabilities.
- Carbon 4.0 includes improvements to deployment synchronization, performance, and multi-tenancy, as well as new products like API Manager and Storage Server.
- Stratos 2.0 features a new cartridge model for multiple languages/frameworks, support for additional IaaS providers, and an enhanced management console.
- Both releases focus on improved scalability, manageability, and a modular approach to building and deploying middleware components.
The MEW Workshop is now established as a leading national event dedicated to distributed high performance scientific computing. The principle objective is to encourage close contact between the research communities from the Mathematics, Chemistry, Physics and Materials Programmes of EPSRC and the major vendors.
Introduction to the SQL and Windows Azure PlatformEduardo Castro
This presentation is an introduction to the Windows and SQL Azure Cloud Computing Platform.
Regards,
Dr. Eduardo Castro Martinez
http://comunidadwindows.org
http://ecastrom.blogspot.com
1. The document provides an overview of Windows Azure offerings including Compute, Storage, SQL Azure, Virtual Network, AppFabric, and Marketplace.
2. It discusses the "7 Deadly Sins of Cloud Development" including under utilization of cloud resources, platform monogamy, poorly defined release cadence, always connected assumptions, synchronous application design, lack of load/failover testing, and lack of cloud reading.
3. The document includes demos of various Windows Azure features to illustrate how to avoid the sins.
Similar to Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen) (20)
Server Manager in Windows Server 2012 was redesigned to improve the admin experience. It features a metro style interface for managing local and remote servers simultaneously. Admins can now multi-select servers and start services together, create custom server groups, filter servers, and remotely add roles to local and remote servers including Server Core. Server Manager also integrates with PowerShell for automating management tasks.
This document discusses upgrading an existing Active Directory environment from Windows Server 2003 to Windows Server 2008 R2, including new features in Windows Server 2008 R2, server version requirements, installation options, recommended upgrade scenarios to address, and considerations for time configuration, network ports, Kerberos encryption changes, and other known issues.
Checking the health of your active directory enviornmentSpiffy
The document discusses checking the health of an Active Directory environment. It covers major components like Active Directory replication, SYSVOL replication, name resolution, and domain controller health. It emphasizes the importance of disaster recovery for Active Directory. Some best practices include regularly monitoring replication, event logs, and domain controller health. It's important to configure backups and have a disaster recovery plan to address issues like data loss or loss of domain controllers.
The document discusses how developers can use Visual Studio 2010 and Team Foundation Server (TFS) to work in an Agile environment. It describes how developers can set up their development environment by getting the required source code from TFS, identify and manage their work using work items and queries, work offline by making source code available, and enhance code quality using check-in policies and notes.
The document discusses the Real World Agile Roadshow and getting started with Agile Application Lifecycle Management. It covers the ALM cycle and how operations, developers, designers, and others are involved at different stages. It then discusses the importance of user experience and how the experience itself can be the product from the user's perspective. Finally, it provides an introduction to HTML5 and CSS3 as well as Windows Phone 7 development.
Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?Spiffy
1. Software is now ubiquitous and critical to business operations, yet many organizations still struggle to deliver software efficiently.
2. Adopting an agile platform and methodology can help organizations rapidly deliver business value through improved productivity and insight, as well as increased flexibility and agility.
3. Integrated agile development tools that support the entire application lifecycle are needed to help development teams successfully implement agile practices as market and business needs become more complex over time.
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Spiffy
The document discusses an Agile Roadshow presentation on getting started with Agile Application Lifecycle Management (ALM). It covers setting up an Agile project in Visual Studio 2010, including requirements gathering, planning with tools like product and iteration backlogs, and architecture blueprints. The presentation illustrates how Visual Studio and Team Foundation Server support Agile development through features like work item tracking, version control, and customizable process templates.
MS TechDays 2011 - WCF Web APis There's a URI for ThatSpiffy
This document discusses WCF Web API, which allows developers to expose applications, data, and services over HTTP. It provides an overview of WCF Web API, explaining that it handles low-level HTTP details and exposes an HTTP programming model. The document also notes that WCF Web API supports many client and device types, and is important for reaching users on their devices. It outlines the architecture of building a web API for browser and JSON clients with WCF Web API.
This document discusses various topics including Singapore development, blind search comparisons between search engines, the importance of user experience, tangible experiences differentiating the market, the evolution of entertainment through storytelling and immersion, the real social, Kinect functionality, and making something. It promotes the blog and Twitter account of August de los Reyes on delicate genius.
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7Spiffy
This document discusses developing applications for Windows Phone 7. It provides resources for saving data locally or to the cloud, an overview of tiles and how to create secondary tiles, introduces sensors available on Windows Phone, and announces upcoming Windows Phone anchor camps in Singapore and Malaysia to provide training and a hackathon for developers. Contact information is provided for questions.
MS TechDays 2011 - Generate Revenue on AzureSpiffy
The document discusses key benefits of cloud computing such as reduced costs, increased storage, high automation, and flexibility. It also outlines some challenges of cloud computing including data governance, manageability, monitoring, reliability, availability, virtualization security, and backend platform flows. The document promotes a cloud platform called SilverCloud and outlines its deployment strategies, leveraging technologies, and best uses.
MS TechDays 2011 - HTML 5 All the Awesome BitsSpiffy
Michael Kordahi is a developer evangelist at Microsoft Australia who focuses on HTML5 development. The document discusses the evolution of HTML5 from a candidate recommendation to full recommendation by the W3C. It summarizes new elements, syntax changes, and capabilities in HTML5 like audio, video, 2D graphics with canvas, and CSS3.
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformSpiffy
This document provides an overview of the Windows Azure cloud computing platform. It discusses the types of cloud services including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It then describes several key Windows Azure services like Compute, Storage, Database, Content Delivery Network, Reporting, Virtual Machines, Service Bus, Access Control, Caching, Virtual Network, and Marketplace. The presentation encourages Singapore companies using Windows Azure to contact Microsoft to have their applications featured. It concludes with inviting questions from attendees.
MS TechDays 2011 - Simplified Converged Infrastructure SolutionsSpiffy
This document discusses Hitachi Data Systems' cloud strategy and solutions for simplified converged infrastructure. It focuses on Hitachi's participation in Microsoft's Hyper-V Cloud Fast Track partner program. Key points include:
- Hitachi provides reference architectures, bill of materials, deployment guides and services for Microsoft Hyper-V cloud solutions.
- An example solution configuration includes the Hitachi Compute Blade 2000 chassis with Hitachi Adaptable Modular Storage 2500 for Hyper-V virtual machines.
- The solutions aim to quickly provide predictable performance and pave the way for further automation and scaling of infrastructure as a service.
MS TechDays 2011 - SCDPM 2012 The New Feature of Data ProtectionSpiffy
This document discusses the past, present, and future of data protection. It highlights how centralized monitoring and management capabilities in the new DPM platform can help reduce costs and fit into existing environments. New features are demonstrated, including enhanced granular media co-location, application enhancements like SQL FileStream support, and the ability to perform item-level recovery of VMs and SharePoint content. Putting these pieces together with a centralized backup team and helpdesk is discussed.
MS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid DeploymentSpiffy
A hybrid deployment allows for seamless interactions between on-premises and cloud mailboxes. It enables calendar and free/busy sharing as well as mailbox management from the on-premises Exchange admin center. Users can access their mailboxes with their existing credentials regardless of the mailbox location. Migrations between on-premises and Exchange Online are transparent to users. Planning requires maintaining identity or exchange federation and configuring certificates, domains, and mail routing. The deployment assistant guides setting up the necessary server roles, federation trust, and secure mail flow.
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...Spiffy
This document summarizes a presentation about Windows Azure AppFabric. It discusses AppFabric as middleware for the cloud, including Windows Azure AppFabric Cache for scalable caching. It also describes the Windows Azure AppFabric Service Bus for interconnectivity across networks through messaging with queues and topics. The presentation demonstrates using queues and topics in the cloud and bridging on-premise messaging with the cloud.
MS TechDays 2011 - Cloud Management with System Center Application ControllerSpiffy
The document discusses System Center Application Controller, which provides hybrid cloud management capabilities. It allows registering private and public clouds, deploying and operating services across clouds, and upgrading services. Key features include cloud registration, service and VM deployment/operations, a library for storing deployment files, and job history for auditing changes. The presentation includes demos of registering clouds, deploying a service, and using the cloud library and job history.
MS TechDays 2011 - Virtualization Solutions to Optimize PerformanceSpiffy
F5 Networks provides application delivery networking solutions that optimize availability, security, and performance for Microsoft applications and platforms. F5 has a 10-year global partnership with Microsoft involving joint product development, strategic planning, and Microsoft technical training. F5's Dynamic Control Plane architecture integrates application delivery, network optimization, security, and management across physical and virtual infrastructure on private and public clouds.
MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...Spiffy
This document provides an overview of System Center Orchestrator 2012 and its capabilities for automating infrastructure. Orchestrator is part of the System Center suite and provides integration, orchestration, and automation capabilities through workflow automation. It can automate tasks across multiple IT components through runbooks and activities. The document demonstrates how Orchestrator can be used to automate tasks like virtual machine provisioning, application recovery, and patch management.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
1. Windows Azure Platform
Technical Deep Dive
Chris J.T. Auld
Director
Intergen Ltd
chris.auld@intergen.co.nz
twitter.com/cauld
1
2. Notes Before We Begin
I don’t work for Microsoft
Will call a ‘spade a spade’ today
Azure is a young technology
Best practices are still emerging
We focus on architecture in this session
A Few Demos only
No prior experience assumed
We have lots of attendees and just a little time
Questions at the end please
3. TicketDirect: An example application
TicketDirect is a ticketing company in Australia
and New Zealand
Ticketing is uniquely suited to the cloud
Will use TicketDirect as real world example
today
4. TicketDirect Architecture
Azure Roles Client Applications
.Net Service Bus Castellan.Azure
• Box Office sales
• Ticket Printing
• System Administration
• Venue/Event Management
http:// TicketDirect .* Dynamic Worker Distributed Cache Partitioner WCF • Partitioning
(tasks uploaded Worker Worker
as blobs)
Azure Storage On Premise
Blobs to store
-- ----
Tables to Queues for SQL Server
web and
worker role
-- record
server &
communication
between clients
resources
-- ----
-- partition and roles
information Castellan Venue
SQL Azure
Castellan Castellan Castellan
Castellan Castellan Castellan ...
Castellan Venue DB 1
Venue
Venue DB’s Venue DB 2
Venue
Venue DB’s Venue DB N
Venue
Venue DB’s
Partition(s) Partition(s) Partition(s) Castellan.old (VB6)
One application DB, many venue DB’s – each partitioned in to many parts (40+)
4
5. A Global Hardware Platform
Global Foundation Services
http://www.globalfoundatonservices.com
6 Azure Data Centers
Europe - West/North
Asia – East/Southeast
USA – South Central/North
Central
New containerised data
centers
Approaching PUE of 1.2
Thousands of computation
units
5
6. The High Scale Application Archetype
Windows Azure provides a ‘pay-as-you-go’ scale out application platform
Intelligent Network Load Balancer
Network Activation
Stateless Web and/or Application Servers
Stateless ‘Worker’ Machines
Async Activation
State ‘NoSQL’ Partitioned Shared
Queues
Tier Datastores RDBMS Filesystem
6
7. Azure Service Architecture
The Internet
The Internet via TCP or HTTP
LB LB
LB
Queues
Web Site Worker
Worker Role
Worker
Web Site
Web ASMX, WCF)
(ASPX, Role Service
Managed
(ASPX, ASMX, WCF)
IIS as Host Service
Interface Calll
Blobs
Tables
Storage
Windows Azure Data Center
7
12. Service Update
Your
Service Model
Service
Service
D
production
N
S
staging
Service
L
B
Web Portal
(API)
DNS
config
config L
Fabric B
Controller
12
13. Upgrading Your Application
Two Models: VIP Swap and In-Place Upgrade
VIP Swap:
Uses Staging and Production environments.
Allows to quickly swap environments.
Production: v1 Staging: v2, after swap then
Production: v2 Staging: v1.
In-Place Upgrade
Performs a rolling upgrade on live service.
Entire service or a single role
Manual or Automatic across update domains
Cannot change Service Model
13
15. Configuration
Service Configuration
Serviceconfiguration.csdef – Service Model
ServiceConfiguration.cscfg – instance data
RoleEnvironment.GetConfigurationSettingValue()
Don’t use web.config for values you wish to
change at runtime
Web.config change requires re-deploy
15
16. Service Scaling
Your
Service Service
D
Service
N
S
Service
Service Service
L Service
B
Service
Service
Web Portal
(API)
L
Fabric B
Controller
Model
16
17. Rule Based Auto- Scaling
Use Service Management API
Predicable or Periodic Demand
Time based rules
Unpredictable demand
Monitor metrics and react accordingly
18. Monitor metrics
Primary metrics (actual work done)
Requests per Second
Queue messages processed / interval
Secondary metrics
CPU Utilization
Queue length
Response time
Derivative metrics
Rate of change of queue length
Use ‘historical’ data to help predict requirements
19. Evaluating Business Rules
Are requests taking too long?
Do I have too many jobs in my queue?
How much money have I spent this month?
Could write these into code.
Could build some sort of rules engine.
Could use WF rules engine.
20. Take Action
Add/Remove Instances
Use Service Management API
Don’t forget billing window is 1hr
Change role size
Requires change to *.csdef
Most suited to Worker Roles
Send notifications
Email
IM
Manage momentum
21. Service Monitoring & Recovery
Your
Service
D
Service
N
S
Service
L
B Service Service
Web Portal
(API)
L
Fabric B
Controller
Model
21
22. Monitoring
No Debugging in Cloud
Instrument your application using Trace, Debug
Use Diagnostics API to Configure and Collect
Event Logs
Performance Counters
Trace/Debug information (logging)
IIS Logs, Failed Request Logs
Request data on demand or scheduled
Transferred into your table and/or blob storage
Everything is remotely configurable
22
24. Storage
Scalable storage in Azure Datacenter
100tb per storage account
Accessible via RESTful Web Service API
Access from Azure Compute
Access from anywhere via internet
Supporting .NET Client Library
Various storage types
Table
Queue
Blob
Drives
24
25. Storage
Tables Blobs
Table = group of entities Large binary storage
Entity = name/value pairs Stored in container
Partitioned by key Unlimited containers
Scale out to Bns of entities CDN Deliverable
Not an RDBMS
Queues
Simple message queue
Not transactional
Read at least once
Delete to remove message,
otherwise is returned to
queue
25
Partitioned by Queue Name
26. Using Queues for Async Processing
1. User uploads large image file
2. Image inserted into blog storage
3. Message placed on queue incl BLOB URI and metadata
4. Worker role is polling queue. Reads message from queue
30mb JPEG
5. Worker role processes message, reads from BLOB storage, generates thumbnail
6. Thumnail and metadata stored in Table storage
7. Message deleted from queue
Web Role Worker Role
Web Role Table Worker Role
Worker Role
Worker Role
Blob30mb JPEG
Container
LB LB
Queue
Storage
26
27. Idempotency
f(x) = f(f(x))
Queues are NOT transactional
27
28. First Step For Software Architects
If you expect to write documents mentioning
idempotency
Open word
Type idempotency
Right click
Choose add to dictionary
WARNING: Failure to follow these steps will surely see you sending an
important architecture and design document to a client with the ‘corrected’
spelling of the word...impotency
28
29. Messages Process At Least Once
1. Debit bank account $100 message
2. Worker role reads message
3. Balance debited $100
4. Worker role is torn before message can be deleted
5. 3 minutes later, message re-appears on queue
6. Worker role reads message
7. Balance debited $100
8. Message deleted from queue
9. Chaos ensues.....
10. Customer calls bank.....
Balance = $800
$900
Balance = $1000
Web Role Worker Role
Web Role Worker Role
Worker Role
Worker Role
LB LB
Queue
29 Storage
30. Solving The Idempotency Problem
1. Debit bank account $100 message with transaction ID
2. Worker role reads message. Checks transaction ID not present.
3. Writes transaction ID with state ‘Started’ to ‘Replay Log’
4. Balance debited $100
5. Worker role is torn before message can be deleted
6. 3 minutes later, message re-appears on queue
7. Worker role reads message. Checks transaction ID. It is present in state started
8. Compensating message written to another queue
9. Message deleted from queue
10. Compensatory message processed.
Balance = $1000
Balance = $900
Web Role Query Worker Role
Web Role Worker Role
Table Worker Role
Worker Role
Queue
LB LB
Queue
30
Storage
32. Azure Table Storage – Key Points
Partition Key is the killer feature
Partitions are Auto-Balanced
No need to partition into equal bins
Hot partitions may be scaled up
Azure fabric may dedicate more resources to
partitions with high Tx load
Partition Key AND Row Key = Primary Key
Must include PartitionKey for
Create,Update,Delete
Select queries across partitions parallelized,
resource intensive and potentially more
32
expensive!
33. Azure Table Storage – Key Points
Continuation Tokens May Be Returned from
Cross Partition Queries
Any query not including the PartitionKey needs
to handle Continuation tokens
http://tinyurl.com/ContToken
Key Columns Up to 1KB in size
Should aim to keep to 260 char URI limit
Be aggressive
e.g. Only ever query by an ID?
RowKey = PartitionKey
All queries should include partition key
33
35. Azure Tables != RDBMS
Storage is cheap
Cross partition queries are resource intensive
De-normalization and massive duplication often
name of the game
40. Pricing
Compute
$0.12 / CPU hour (or part thereof)
~ 1.7 GHz, 2GB Ram, Single Core
$2.88 / Day
$86.4 / 30 days (billing period)
2 instances = $172.80 / month
Storage
$0.15 / GB/Month
$.01 / 10,000 calls to storage web service
Bandwidth
$0.30 /GB inbound to Asian datacenters
40
$0.45 /GB outbound from Asian datacenters
41. Design Considerations
Scale and availability are the design points
Storage isn’t a relational database
Stateless
Stateless front ends, store state in storage
Use queues to decouple components
Instrument your application (Trace)
Once you are on - stay on
Think about patching & updates
41
42. SQL Azure
Business
Data Sync Reporting
Intelligence
Initial Services
Database
Core SQL Server database capabilities in cloud optimized topology
Highly compatible with on premise SQL Server
Future Services
Data Sync – Enables the sync framework
Additional SQL Server capabilities available as a service:
Business Intelligence and Reporting
43. SQL Azure Details
SQL Azure provides logical SQL Server
Gateway server that understands TDS protocol
Looks like SQL Server to TDS Client
Actual data stored on multiple backend data nodes
Logical optimisations supported
Indexes, Query plans etc..
Physical optimisations not supported
File Groups, Partitions etc…
SQL Azure transparently manages physical storage
44. SQL Azure
Deployment
Web Portal
(API)
DB
Script
SQL Azure
TDS
44
45. SQL Azure
Accessing databases
Web Portal
(API)
Your SQL Azure
TDS
App
Change Connection String
45
48. Shared Environment
C
D
A B D
Hardware Boundary Hardware Boundary
C C
A B
A B D
Hardware Boundary Hardware Boundary
48
49. SQL Azure
Database Monitoring & Recovery
Web Portal
(API)
Your
App
SQL Azure
TDS
!
49
50. Design Considerations
1 x 10GB database
1 Instances
10 x 1GB databases
10 Instances
Partition for
Data volume
Query load
50
51. SQL Azure – Key Points
Partition for
Data volume > 10GB
Transaction throttle (non deterministic)
Always code for retry
All partition logic up to the developer
Algorithmic
Lookup based
Partitions are not Auto-Balanced
Need to aim for ‘equal’ partitions
‘Equal’ not necessarily the same size
51
52. Choosing a Partition Key
Natural Keys
Country
First letter, last name
Date
Mathematical
Hash functions
Modulo operator
Lookup Based
Lookup table to resolve value to partitions
52
53. Using Modulo
The remainder of a division
Nice properties for partitioning:
Given two positive integers M and N
M mod N will return a number between 0 and N-1
Want equi-sized partitions?
Given an appropriate distribution of M we will get N
‘equally full’ buckets.
53
54. Using Hash Values
Using A Hash Function Projects One
Distribution into Another
Use a hash function that projects a random
distribution
Do NOT use a cryptographic hash function
Plenty of choice on the web
http://tinyurl.com/part-hash
Be careful if using Object.GetHashCode()
54
56. Just in time Partitioning
In SQL Azure Partitions Cost Money
In highly elastic scenarios partitions may be
needed for just a few hours or days
If load is predictable
Partition before load commences
De-partition after load has subsided
56
57. Pricing
WEB Edition Business Edition
1 GB Database 10GB Database
$9.99 / month $99.99 / month
Bandwidth Bandwidth
$0.10 /GB inbound $0.10 /GB inbound
$0.15 /GB outbound $0.15 /GB outbound
• Pro rated by the day or part thereof
• Can move up and down between sizes
• SQL Azure has no query charge
• Excessively long transactions or high query load may result in throttling
• 50GB database size in Beta
57
58. Windows Azure Platform AppFabric
Extending .NET to the cloud with Internet Scale Utility Services
Service Bus:
General purpose application messaging bus
Access Control:
Rules-driven, claims-based access control
58
59. Simplified, Secure Connectivity for the Cloud
Service Bus and Access Control in Windows Azure platform
AppFabric are powerful building blocks.
Secure Connectivity
• Bridge cloud services, on-premises apps, and hosted
assets
• Build distributed apps for your business or to
collaborate with partners
AppFabric SERVICE BUS Across boundaries
Connect apps & services • Navigate network and security boundaries, securely
and simply
• Federate identity and access across organizations
and ID providers
• Simplify claims-based authorization for distributed
apps and web services
At Cloud Scale
AppFabric ACCESS CONTROL • Scale up and down as your business requires
Control & secure access • Automated service mgmt. and dynamic scale
• Interoperate with a variety of languages and
industry standards
60. AppFabric Service Bus Connectivity
Text
XML
Graphics
Binary Data Receive Receive
Streaming
Firewall
Send Send
Exchange messages between loosely
coupled, composite applications.
Direct Connection facilitated by
Application #1 Service Bus if that is best Application #2
connection mechanism.
62. Architecture of AppFabric Access Control
3. Map input claims to
output claims based
1. Define access on access control rules
control rules Your Access
Control Project
0. Trust exchanged; 4. Return token
secrets, certs (output claims from 3)
2. Send token (initial
6. Check for claims
claims; e.g. identity)
Your App User
(Relying Part) (Application)
5. Send token with request
64. TicketDirect: An example application
TicketDirect is a ticketing company in Australia
and New Zealand
Ticketing is uniquely suited to the cloud
Will use TicketDirect as real world example
today
65. TicketDirect Architecture
Azure Roles Client Applications
.Net Service Bus Castellan.Azure
• Box Office sales
• Ticket Printing
• System Administration
• Venue/Event Management
http:// TicketDirect .* Dynamic Worker Distributed Cache Partitioner WCF • Partitioning
(tasks uploaded Worker Worker
as blobs)
Azure Storage On Premise
Blobs to store
-- ----
Tables to Queues for SQL Server
web and
worker role
-- record
server &
communication
between clients
resources
-- ----
-- partition and roles
information Castellan Venue
SQL Azure
Castellan Castellan Castellan
Castellan Castellan Castellan ...
Castellan Venue DB 1
Venue
Venue DB’s Venue DB 2
Venue
Venue DB’s Venue DB N
Venue
Venue DB’s
Partition(s) Partition(s) Partition(s) Castellan.old (VB6)
One application DB, many venue DB’s – each partitioned in to many parts (40+)
65
66. Windows Azure Platform Benefits
The Cloud Windows Azure
New Economic Model High Level of Abstraction
Low Capex Hardware
Pay as you Go Server OS
Elastic Scale Network Infrastructure
Only solvable via Cloud Web Server
Global Distribution Availability
Global data centers Automated Service Management
Azure CDN
Scalability
Instance & Partitions
Developer Experience
Familiar Developer Tools
66
67. Windows Azure Platform Benefits
AppFabric SQL Azure
High Performance Messaging Higher Level of Abstraction
Massively scalable Hardware
HTTP and Raw TCP Server OS
Access Control Network Infrastructure
Less brittle apps due to factoring Database Server
out rules Availability
Developer Experience Automated Database
Familiar Developer Tools Management & Replication
WCF bindings Scalability
Databases Partitioning
Developer Experience
Familiar SQL Environment
67