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.
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.
Unlocking the Value of your Data Featuring AWS Enterprise Use CasesAmazon Web Services
This document provides an overview of how organizations can unlock the value of their data using Amazon Web Services (AWS). It discusses the information processing cycle of input, storage, process, and output and how AWS services can be applied at each stage. Examples are given of how customers have used AWS for disaster recovery, analytics, workflow orchestration, search, and content distribution. The conclusion emphasizes that AWS reference architectures and components like S3, EC2, and DynamoDB allow customers to focus on their applications rather than infrastructure maintenance.
Public Cloud Platforms for .NET DevelopersSvetlin Nakov
Public clouds platforms are rapidly growing and many businesses move partially or fully their IT infrastructure to the cloud. The big players like Microsoft, Google, Oracle and Amazon operate their own public cloud platforms while the smaller players provide cloud services and PaaS platforms and on top of the larger. What about the .NET developers and the cloud?
In this talk the speaker Svetlin Nakov introduces the public .NET clouds and compares the leading .NET PaaS clouds: Windows Azure, AppHarbor, Uhuru and AWS Elastic Beanstalk for .NET. The .NET public clouds are compared in terms of architecture, programming model, pricing, development stack, available services, deployment model and tools for administration and monitoring. A live demo shows how to deploy and run a typical .NET application (based on ASP.NET MVC and MS SQL Server) in AppHarbor and Uhuru.
Table of contents:
- Public Cloud Platforms
- Typical Cloud Architecture
- Public .NET Cloud Platforms
- Cloud Types: IaaS vs. PaaS
- Windows Azure
- Amazon AWS (+ Beanstalk for .NET)
- AppHarbor
- Uhuru
- Choosing a .NET Cloud
The presentation was delivered at DevReach 2012 (www.devreach.com) by Svetlin Nakov (www.nakov.com) in Sofiа on 4 October 2012.
YouTube video for this presentation: http://youtu.be/H2Jjiu8VyCk
The document provides an overview of NewSQL databases. It discusses why NewSQL databases were created, including the need to handle extreme amounts of data and traffic. It describes some key characteristics of NewSQL databases, such as providing scalability like NoSQL databases while also supporting SQL and ACID transactions. Finally, it reviews some examples of NewSQL database products, like VoltDB and Google Spanner, and their architectures.
This document discusses NewSQL databases and provides examples of NewSQL products. It begins by explaining the limitations of traditional SQL databases and NoSQL databases in handling big data. It then introduces NewSQL as an approach that provides scalability like NoSQL with ACID transactions and SQL support like traditional databases. Example NewSQL databases discussed in detail include VoltDB, which uses an in-memory architecture, and Google Spanner, which provides a globally distributed SQL database. The document also briefly mentions MySQL Cluster as another NewSQL approach.
The document discusses SaaS-ification and using AWS for software as a service models. It describes single tenant and multi tenant SaaS options. For single tenant SaaS, each customer gets their own isolated environment including dedicated compute and database resources. For multi tenant SaaS, resources are shared across customers requiring scalable architecture and automation for onboarding. Example architectures are provided for each approach using various AWS services.
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.
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.
Unlocking the Value of your Data Featuring AWS Enterprise Use CasesAmazon Web Services
This document provides an overview of how organizations can unlock the value of their data using Amazon Web Services (AWS). It discusses the information processing cycle of input, storage, process, and output and how AWS services can be applied at each stage. Examples are given of how customers have used AWS for disaster recovery, analytics, workflow orchestration, search, and content distribution. The conclusion emphasizes that AWS reference architectures and components like S3, EC2, and DynamoDB allow customers to focus on their applications rather than infrastructure maintenance.
Public Cloud Platforms for .NET DevelopersSvetlin Nakov
Public clouds platforms are rapidly growing and many businesses move partially or fully their IT infrastructure to the cloud. The big players like Microsoft, Google, Oracle and Amazon operate their own public cloud platforms while the smaller players provide cloud services and PaaS platforms and on top of the larger. What about the .NET developers and the cloud?
In this talk the speaker Svetlin Nakov introduces the public .NET clouds and compares the leading .NET PaaS clouds: Windows Azure, AppHarbor, Uhuru and AWS Elastic Beanstalk for .NET. The .NET public clouds are compared in terms of architecture, programming model, pricing, development stack, available services, deployment model and tools for administration and monitoring. A live demo shows how to deploy and run a typical .NET application (based on ASP.NET MVC and MS SQL Server) in AppHarbor and Uhuru.
Table of contents:
- Public Cloud Platforms
- Typical Cloud Architecture
- Public .NET Cloud Platforms
- Cloud Types: IaaS vs. PaaS
- Windows Azure
- Amazon AWS (+ Beanstalk for .NET)
- AppHarbor
- Uhuru
- Choosing a .NET Cloud
The presentation was delivered at DevReach 2012 (www.devreach.com) by Svetlin Nakov (www.nakov.com) in Sofiа on 4 October 2012.
YouTube video for this presentation: http://youtu.be/H2Jjiu8VyCk
The document provides an overview of NewSQL databases. It discusses why NewSQL databases were created, including the need to handle extreme amounts of data and traffic. It describes some key characteristics of NewSQL databases, such as providing scalability like NoSQL databases while also supporting SQL and ACID transactions. Finally, it reviews some examples of NewSQL database products, like VoltDB and Google Spanner, and their architectures.
This document discusses NewSQL databases and provides examples of NewSQL products. It begins by explaining the limitations of traditional SQL databases and NoSQL databases in handling big data. It then introduces NewSQL as an approach that provides scalability like NoSQL with ACID transactions and SQL support like traditional databases. Example NewSQL databases discussed in detail include VoltDB, which uses an in-memory architecture, and Google Spanner, which provides a globally distributed SQL database. The document also briefly mentions MySQL Cluster as another NewSQL approach.
The document discusses SaaS-ification and using AWS for software as a service models. It describes single tenant and multi tenant SaaS options. For single tenant SaaS, each customer gets their own isolated environment including dedicated compute and database resources. For multi tenant SaaS, resources are shared across customers requiring scalable architecture and automation for onboarding. Example architectures are provided for each approach using various AWS services.
Azure provides cloud computing services including Windows Azure, which offers an operating system for the cloud with features like service management, compute, storage, and developer experience. Windows Azure storage provides scalable and durable storage of blobs, tables, and queues to store and retrieve data. It ensures high availability, durability, and scalability through data replication and automatic load balancing.
This document summarizes new features in SQL Server 2008 for developers. It covers new data types like spatial, XML, and CLR types as well as features like table valued parameters, change tracking, and ADO.NET Entity Framework support. It also discusses enhancements to Integration Services, reporting services, and the core SQL Server engine.
This document discusses platform-as-a-service (PaaS) using Microsoft Windows Azure. It covers transaction processing and availability on Azure. Key topics include Azure storage options like queues, relational databases, blobs and tables. The document also discusses the benefits of PaaS over infrastructure-as-a-service, including less maintenance costs, security and flexibility. It provides an overview of roles in Azure applications and how to improve availability through techniques like monitoring, fault domains and multiple instances.
This document provides an overview of Amazon Web Services (AWS). It begins by defining cloud computing as a utility service that provides on-demand access to technology resources over the internet. It then discusses how organizations can benefit from AWS through attributes like true elastic capacity, no upfront costs, and the ability to focus on their business instead of managing infrastructure. The document outlines several AWS building blocks, including compute (EC2), storage (S3, EBS), database (RDS, SimpleDB), and platform services (SQS, SWF). It provides examples of how these services can be used and integrated via APIs and software development kits.
The document discusses building highly scalable Java applications on Windows Azure. It provides an overview of Windows Azure, including its compute and storage services. It then covers how to deploy and run Java applications on Azure, including using Tomcat, Jetty, GlassFish, and accessing SQL Azure and storage. It discusses current limitations and how the Eclipse tools will support Java development for Azure. Finally, it covers architectural approaches for scaling applications, comparing vertical to horizontal scaling.
The document discusses the Windows Azure platform and its core services including compute, storage, database, service bus, and access control. It then summarizes Microsoft SQL Azure, which provides familiar SQL Server capabilities in the cloud. Key points about SQL Azure include its scalable architecture with automatic replication and failover, flexible tenancy and deployment models, and support for both relational and non-relational data through existing SQL Server tools and APIs. The document also outlines some differences and limitations compared to on-premises SQL Server deployments.
This document summarizes new features in Postgres Plus Advanced Server 9.2 from EnterpriseDB. It highlights features that help reduce costs such as using existing Oracle skills and features, faster performance without expensive hardware, better scaling, increased security, and improved productivity for developers and manageability for DBAs. Key new features include Oracle-compatible object types, PL/SQL-like subtypes, additional Oracle functions and syntax, improved performance from index-only scans and append hints, multi-master replication for high availability, stronger security controls on views and data types, and new data types like JSON and range.
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.
This document discusses Microsoft's SQL Azure cloud database platform. It provides an overview of SQL Azure's capabilities including scalability, manageability, and developer empowerment. Key points include:
- SQL Azure leverages existing SQL skills and tools while adding new cloud capabilities.
- It provides a dedicated and automatically replicated database infrastructure with high availability.
- Access is via common SQL client libraries connecting directly to databases.
- The initial release focuses on compatibility with common SQL Server features while future releases will add more advanced capabilities.
- Scenarios like departmental apps, web apps, and data hubs are well suited to SQL Azure in version 1.
KT ucloud storage provides an OpenStack Swift-based object storage service. Some key points:
- OpenStack Swift allows for redundant, scalable storage across standardized servers and can store petabytes of data. It provides reliability through data replication and a distributed architecture with no single point of failure.
- KT customized Swift for their commercial deployment, adding features like SSL performance tuning, APIs for management, and real-time usage reporting. They deployed it based on a reference architecture with multiple zones and replications.
- While OpenStack Swift is stable, deploying it on hardware can introduce problems. KT had to address issues in gathering customer usage data and analyzing patterns to focus improvements. They also found it challenging to increase revenue as
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...Amazon Web Services Japan
AWS Black Belt Online Seminarの最新コンテンツ: https://aws.amazon.com/jp/aws-jp-introduction/#new
過去に開催されたオンラインセミナーのコンテンツ一覧: https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-service-cut/
ScaleBase is a startup offering a database-as-a-service that provides unlimited database scalability and availability. It uses a Database Load Balancer to elastically scale any SQL database across multiple database instances in a shared-nothing architecture. This allows linear scaling of the database to meet increasing user demands and volumes of data while maintaining high availability.
MSFT Dumaguete 061616 - Building High Performance AppsMarc Obaldo
This document discusses building high-performance applications on the Microsoft Azure platform. It describes using Azure services like Redis Cache, Service Bus, Web Jobs, and Application Insights to optimize performance. Redis Cache is used to cache frequently accessed data to improve response times. Service Bus queues help distribute background processing load. Web Jobs allow running background tasks. Application Insights monitors application telemetry to identify performance bottlenecks. Together these services help build scalable apps that can handle high loads with fast response times.
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...IDERA Software
You can watch the replay for this Geek Sync webcast, Data in the Cloud: Understanding Amazon Database Services with Visual Models, in the IDERA Resource Center, http://ow.ly/QYVj50A4qkv.
As a data professional, you understand that a data model is primarily used for designing databases. But as more databases move up to the cloud, data modeling can also serve as a visual approach to capture concepts and relationships for database services, such as Amazon RDS, Aurora, and Redshift. Data models can demystify the complexities perceived and associated with managing and modeling cloud databases. Henry Nirsberger will show you how conceptual data models for Amazon database services can clarify confusion and accelerate an understanding of these complex offerings.
Speaker: Henry Nirsberger (CDMP, CBIP) is the author of “A Conceptual Data Model for Amazon EC2” and CEO of HMN Consulting LLC, providing IT consulting services specializing in Data Management, Enterprise Architecture, Cloud, Facilitation, and IT Leadership. As a trained facilitator, he has facilitated over 600 IT design and planning sessions for data modeling, process modeling, database design, project planning, process improvement, requirements consensus, strategy planning, issues management, and team building. He continues to be an unremitting student of data modeling, cloud computing, enterprise architecture, and all aspects of data management. His certifications include CDMP (DAMA), CBIP (TDWI), CDP-DM (ICCP), CFPIM (APICS 1984–2003) and TOGAF 9.
Low Administration, High Performance Databases in the Cloud
Scaling database performance requires effort. Differentiated effort increases application uniqueness. Amazon RDS and DynamoDB make it easy to setup, operate, and scale relational and NoSQL databases in the cloud with low administration. These services automate tasks like backups, patching, and scaling to help improve performance and agility. Case studies demonstrate how companies have used Amazon RDS and DynamoDB to rapidly scale applications and meet spikes in demand.
Azure Cosmos DB is Microsoft's globally distributed, multi-model database service that supports multiple APIs such as SQL, Cassandra, MongoDB, Gremlin and Azure Table. It allows storing entities with automatic partitioning and provides automatic online backups every 4 hours with the latest 2 backups stored. The Azure Cosmos DB change feed and Data Migration Tool allow importing and exporting data for backups. An emulator is also available for trying Cosmos DB locally without an Azure account.
발표 영상 다시보기: https://kr-resources.awscloud.com/data-databases-and-analytics/%EC%A7%80%EA%B8%88-%EB%8B%B9%EC%9E%A5-dynamo-db-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-%EA%B0%95%EB%AF%BC%EC%84%9D-aws-database-modernization-day-%EC%98%A8%EB%9D%BC%EC%9D%B8-2
DynamoDB는 대량의 트래픽에 대해 빠른 응답시간을 보장하는 AWS의 NOSQL Database 서비스 입니다. 본 세션에서는 DynamoDB를 생성하고 테이블 디자인 후 데이터 입력, 삭제, 업데이트 및 성능에 관련된 설정에 대해서 진행합니다. 이 세션후 참석자들은 DyanmoDB에 대한 이해하며 직접 구성 및 사용할 수 있습니다.
The document provides contact information for Eric Nelson, a developer evangelist at Microsoft. It includes links to his blogs on MSDN which discuss .NET, Visual Basic, and UK developer events. It also lists his career history including his first computer experiences in the 1980s and his job at Microsoft since 1996.
Windows Azure is a cloud computing platform that provides on-demand computing resources and metered billing. It offers various deployment and service models depending on ownership needs - whether to buy cloud services or build your own. The platform utilizes commodity hardware for fault tolerance and scalability across multiple layers including data, application, integration, and client layers to support various workloads running in the cloud and on-premises.
Azure provides cloud computing services including Windows Azure, which offers an operating system for the cloud with features like service management, compute, storage, and developer experience. Windows Azure storage provides scalable and durable storage of blobs, tables, and queues to store and retrieve data. It ensures high availability, durability, and scalability through data replication and automatic load balancing.
This document summarizes new features in SQL Server 2008 for developers. It covers new data types like spatial, XML, and CLR types as well as features like table valued parameters, change tracking, and ADO.NET Entity Framework support. It also discusses enhancements to Integration Services, reporting services, and the core SQL Server engine.
This document discusses platform-as-a-service (PaaS) using Microsoft Windows Azure. It covers transaction processing and availability on Azure. Key topics include Azure storage options like queues, relational databases, blobs and tables. The document also discusses the benefits of PaaS over infrastructure-as-a-service, including less maintenance costs, security and flexibility. It provides an overview of roles in Azure applications and how to improve availability through techniques like monitoring, fault domains and multiple instances.
This document provides an overview of Amazon Web Services (AWS). It begins by defining cloud computing as a utility service that provides on-demand access to technology resources over the internet. It then discusses how organizations can benefit from AWS through attributes like true elastic capacity, no upfront costs, and the ability to focus on their business instead of managing infrastructure. The document outlines several AWS building blocks, including compute (EC2), storage (S3, EBS), database (RDS, SimpleDB), and platform services (SQS, SWF). It provides examples of how these services can be used and integrated via APIs and software development kits.
The document discusses building highly scalable Java applications on Windows Azure. It provides an overview of Windows Azure, including its compute and storage services. It then covers how to deploy and run Java applications on Azure, including using Tomcat, Jetty, GlassFish, and accessing SQL Azure and storage. It discusses current limitations and how the Eclipse tools will support Java development for Azure. Finally, it covers architectural approaches for scaling applications, comparing vertical to horizontal scaling.
The document discusses the Windows Azure platform and its core services including compute, storage, database, service bus, and access control. It then summarizes Microsoft SQL Azure, which provides familiar SQL Server capabilities in the cloud. Key points about SQL Azure include its scalable architecture with automatic replication and failover, flexible tenancy and deployment models, and support for both relational and non-relational data through existing SQL Server tools and APIs. The document also outlines some differences and limitations compared to on-premises SQL Server deployments.
This document summarizes new features in Postgres Plus Advanced Server 9.2 from EnterpriseDB. It highlights features that help reduce costs such as using existing Oracle skills and features, faster performance without expensive hardware, better scaling, increased security, and improved productivity for developers and manageability for DBAs. Key new features include Oracle-compatible object types, PL/SQL-like subtypes, additional Oracle functions and syntax, improved performance from index-only scans and append hints, multi-master replication for high availability, stronger security controls on views and data types, and new data types like JSON and range.
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.
This document discusses Microsoft's SQL Azure cloud database platform. It provides an overview of SQL Azure's capabilities including scalability, manageability, and developer empowerment. Key points include:
- SQL Azure leverages existing SQL skills and tools while adding new cloud capabilities.
- It provides a dedicated and automatically replicated database infrastructure with high availability.
- Access is via common SQL client libraries connecting directly to databases.
- The initial release focuses on compatibility with common SQL Server features while future releases will add more advanced capabilities.
- Scenarios like departmental apps, web apps, and data hubs are well suited to SQL Azure in version 1.
KT ucloud storage provides an OpenStack Swift-based object storage service. Some key points:
- OpenStack Swift allows for redundant, scalable storage across standardized servers and can store petabytes of data. It provides reliability through data replication and a distributed architecture with no single point of failure.
- KT customized Swift for their commercial deployment, adding features like SSL performance tuning, APIs for management, and real-time usage reporting. They deployed it based on a reference architecture with multiple zones and replications.
- While OpenStack Swift is stable, deploying it on hardware can introduce problems. KT had to address issues in gathering customer usage data and analyzing patterns to focus improvements. They also found it challenging to increase revenue as
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...Amazon Web Services Japan
AWS Black Belt Online Seminarの最新コンテンツ: https://aws.amazon.com/jp/aws-jp-introduction/#new
過去に開催されたオンラインセミナーのコンテンツ一覧: https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-service-cut/
ScaleBase is a startup offering a database-as-a-service that provides unlimited database scalability and availability. It uses a Database Load Balancer to elastically scale any SQL database across multiple database instances in a shared-nothing architecture. This allows linear scaling of the database to meet increasing user demands and volumes of data while maintaining high availability.
MSFT Dumaguete 061616 - Building High Performance AppsMarc Obaldo
This document discusses building high-performance applications on the Microsoft Azure platform. It describes using Azure services like Redis Cache, Service Bus, Web Jobs, and Application Insights to optimize performance. Redis Cache is used to cache frequently accessed data to improve response times. Service Bus queues help distribute background processing load. Web Jobs allow running background tasks. Application Insights monitors application telemetry to identify performance bottlenecks. Together these services help build scalable apps that can handle high loads with fast response times.
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...IDERA Software
You can watch the replay for this Geek Sync webcast, Data in the Cloud: Understanding Amazon Database Services with Visual Models, in the IDERA Resource Center, http://ow.ly/QYVj50A4qkv.
As a data professional, you understand that a data model is primarily used for designing databases. But as more databases move up to the cloud, data modeling can also serve as a visual approach to capture concepts and relationships for database services, such as Amazon RDS, Aurora, and Redshift. Data models can demystify the complexities perceived and associated with managing and modeling cloud databases. Henry Nirsberger will show you how conceptual data models for Amazon database services can clarify confusion and accelerate an understanding of these complex offerings.
Speaker: Henry Nirsberger (CDMP, CBIP) is the author of “A Conceptual Data Model for Amazon EC2” and CEO of HMN Consulting LLC, providing IT consulting services specializing in Data Management, Enterprise Architecture, Cloud, Facilitation, and IT Leadership. As a trained facilitator, he has facilitated over 600 IT design and planning sessions for data modeling, process modeling, database design, project planning, process improvement, requirements consensus, strategy planning, issues management, and team building. He continues to be an unremitting student of data modeling, cloud computing, enterprise architecture, and all aspects of data management. His certifications include CDMP (DAMA), CBIP (TDWI), CDP-DM (ICCP), CFPIM (APICS 1984–2003) and TOGAF 9.
Low Administration, High Performance Databases in the Cloud
Scaling database performance requires effort. Differentiated effort increases application uniqueness. Amazon RDS and DynamoDB make it easy to setup, operate, and scale relational and NoSQL databases in the cloud with low administration. These services automate tasks like backups, patching, and scaling to help improve performance and agility. Case studies demonstrate how companies have used Amazon RDS and DynamoDB to rapidly scale applications and meet spikes in demand.
Azure Cosmos DB is Microsoft's globally distributed, multi-model database service that supports multiple APIs such as SQL, Cassandra, MongoDB, Gremlin and Azure Table. It allows storing entities with automatic partitioning and provides automatic online backups every 4 hours with the latest 2 backups stored. The Azure Cosmos DB change feed and Data Migration Tool allow importing and exporting data for backups. An emulator is also available for trying Cosmos DB locally without an Azure account.
발표 영상 다시보기: https://kr-resources.awscloud.com/data-databases-and-analytics/%EC%A7%80%EA%B8%88-%EB%8B%B9%EC%9E%A5-dynamo-db-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-%EA%B0%95%EB%AF%BC%EC%84%9D-aws-database-modernization-day-%EC%98%A8%EB%9D%BC%EC%9D%B8-2
DynamoDB는 대량의 트래픽에 대해 빠른 응답시간을 보장하는 AWS의 NOSQL Database 서비스 입니다. 본 세션에서는 DynamoDB를 생성하고 테이블 디자인 후 데이터 입력, 삭제, 업데이트 및 성능에 관련된 설정에 대해서 진행합니다. 이 세션후 참석자들은 DyanmoDB에 대한 이해하며 직접 구성 및 사용할 수 있습니다.
The document provides contact information for Eric Nelson, a developer evangelist at Microsoft. It includes links to his blogs on MSDN which discuss .NET, Visual Basic, and UK developer events. It also lists his career history including his first computer experiences in the 1980s and his job at Microsoft since 1996.
Windows Azure is a cloud computing platform that provides on-demand computing resources and metered billing. It offers various deployment and service models depending on ownership needs - whether to buy cloud services or build your own. The platform utilizes commodity hardware for fault tolerance and scalability across multiple layers including data, application, integration, and client layers to support various workloads running in the cloud and on-premises.
The document discusses complex problems that are difficult to solve using logic alone, like the weather or human organizations. It argues that complex problems require creativity, innovation, and looking at issues from many perspectives. Drawing on research, it claims that groups with diverse perspectives can outperform groups of very intelligent people who think alike. The document advocates using a Wisdom Council, an old democratic form, to solve complex challenges by considering multiple perspectives and tapping collective intelligence.
The document discusses making web applications "hackable" or extensible by third parties through safely sandboxing third party code. It proposes a capability-based security model where third parties are given controlled access to things like REST APIs, events, and UI through a contract. It then describes the Oasis.js and Conductor.js frameworks which implement these ideas and allow third party "cards" or extensions to safely interact with a host application through postMessage and defined request/event capabilities.
Windows Azure In 30mins for none technical audienceEric Nelson
- The document discusses Windows Azure, a platform as a service by Microsoft that allows developers to build and host applications in the Microsoft cloud.
- It highlights that Windows Azure provides a familiar development experience using technologies like Visual Studio, SQL Azure and ASP.NET, while also supporting other languages.
- Pricing options are outlined on a pay-as-you-go model based on compute and storage usage, with volume discounts available.
his guide provides tips on how to effectively use communications in China to support your business expansion and maximize opportunities in this dynamic business environment.
Produced by Upstream Asia (www.upstreamasia.com)
You can see the online version of this guide at http://2008.upstreamasia.com
The document discusses building ecosystems that empower users through hackable platforms and opinionated software. It outlines two approaches: 1) building opinionated software or 2) building a platform for users to hack on through APIs and sandboxes. Well-known examples that take approach 1 include Apple, Chrome/Firefox, Android, and WordPress. The document then discusses how Atlassian takes approach 2 by starting with plugin frameworks, exposing REST APIs, and fostering a community for developers to build and share plugins.
Databases in the Cloud discusses AWS database services for moving workloads to the cloud. It describes Amazon Relational Database Service (RDS) which provides several fully managed relational database options including MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, and Amazon Aurora. It also discusses non-relational database services like DynamoDB, ElastiCache, and Redshift for analytics workloads. The document provides guidance on choosing between SQL and NoSQL databases and discusses benefits of managed database services over hosting databases on-premises or in EC2 instances.
This document provides an overview of Windows Azure services. It defines key cloud computing terms and describes the benefits of cloud computing. It explains that Windows Azure provides a cloud operating system for building scalable applications. The core services include web and worker roles, storage for blobs, tables and queues, and SQL Azure for relational data. It outlines the programming model and tools for developing applications on the Windows Azure platform.
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.
Best Practices Scaling Web Application Up to Your First 10 Million UsersAmazon Web Services
If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Cloud computing gives you a number of advantages, such as the ability to scale your web application on demand. Join us in this webinar to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
This document provides best practices and recommendations for startups and developers building applications on AWS. It discusses principles like failing fast and cheap, building minimum viable products, focusing on core features, leveraging AWS services, loose coupling of services, auto-scaling, continuous delivery, and measuring everything to enable rapid iteration and innovation. The overall message is that AWS lowers the cost of failure, allowing companies to experiment more often and increase innovation.
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborSvetlin Nakov
Software Development for the Public Cloud Platforms: Windows Azure vs. Google App Engine vs. Amazon Web Services (AWS) vs AppHarbor.
In this talk the speaker will compare the most widely used public PaaS clouds (Azure, GAE and AWS) from the software developer’s perspective.
A parallel between Azure, GAE, AWS and few other clouds (like AppHarbor, Heroku, Cloudfoundry and AppForce) will be made based on several criteria: architecture, pricing, storage services (non-relational databases, relational databases in the cloud and blob/file storage), business-tier services (like queues, notifications, email, CDN, etc.), supported languages, platforms and frameworks and front-end technologies.
A live demo will be made to compare the way we build and deploy a multi-tiered application in Azure, Amazon and GAE and how to implement its back-end (using a cloud database), business tier (based on REST services) and front-end (based on HTML5).
The speaker Svetlin Nakov (http://www.nakov.com) is well-known software development expert and trainer, a head of the Telerik Software Academy and a main organizer of the Cloud Development course (http://clouddevcourse.telerik.com).
Microsoft/Zend Webcast on Cloud ComputingJosh Holmes
This document discusses using Zend Framework and Windows Azure for cloud computing. It provides an overview of cloud computing advantages like flexibility and cost savings. It then covers specifics of running PHP applications on Azure, including leveraging Azure storage for blobs, tables and queues. It also discusses using SQL Azure for relational data storage and running executables in Azure worker roles. Resources for PHP, MySQL and Azure development are also referenced.
JAX 2012: Moderne Architektur mit Spring und JavaScriptmartinlippert
Modern web applications are moving toward JavaScript-based rich clients running in browsers, with business logic and data accessed via RESTful APIs. This shifts rendering and logic from servers to clients. JavaScript frameworks help build complex client-side apps, while various languages can be used to create scalable cloud services. Challenges include achieving modularity in JavaScript, and building offline/cloud-ready services with versioned, documented APIs.
In this presentation we review SQL Azure Federation and Scalability.
Best Regards,
Dr. Eduardo Castro Martinez
Microsoft SQL Server MVP
http://ecastrom.blogspot.com
http://tinyurl.com/comunidadwindows
This document provides an overview and agenda for Amazon Web Services (AWS). It discusses Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) models and then summarizes several key AWS services - Elastic Compute Cloud (EC2) for virtual machines, Relational Database Service (RDS) for databases, Simple Storage Service (S3) for cloud storage, CloudFront for content delivery, CloudFormation for infrastructure automation, and Elastic Beanstalk for application deployment and management. The presentation aims to demonstrate tools for accessing and using AWS services.
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Spiffy
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.
Modern Architectures with Spring and JavaScriptmartinlippert
Modern web applications are moving toward JavaScript-based rich clients that communicate with RESTful APIs and services. The browser acts as the rich client using HTML5, CSS3, and JavaScript, while the server side provides cloud-hosted RESTful services using technologies like Spring and NoSQL databases for scalability. This shifts complexity from server-side rendering to the client while taking advantage of the cloud. Key challenges include implementing modularity in JavaScript and supporting offline use, cloud deployment, API design best practices, and testing.
This document discusses SQL and NoSQL approaches to scaling databases. It describes how social networks and other large-scale websites use techniques like sharding and messaging to partition data across many databases. It also discusses how SQL Server is adopting NoSQL paradigms like flexible schemas and federated sharding to provide scalability. The document aims to educate about scaling databases and how SQL Server is evolving to support both SQL and NoSQL approaches.
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
Cloud computing is here to stay, and it is never too soon to begin understanding the impact it will have on application architecture. In this talk we will discuss the two most significant architectural mind-shifts, discussing the key patterns changes generally and seeing how these new cloud patterns map naturally into specific programming practices in Windows Azure. Specifically this relates to (a) Azure Roles and Queues and how to combine them using cloud-friendly design
patterns, and (b) the combination of relational data and non-relational data, how to decide among them, and how to combine them. The goal is for mere mortals to build highly reliable applications that scale economically. The concepts discussed in this talk are relevant for developers and architects building systems for the cloud today, or who want to be prepared to move to the cloud in the future.
This talk was delivered by Bill Wilder at the Vermont Code Camp 2 on 11-Sept-2010.
Samedi SQL Québec - La plateforme data de AzureMSDEVMTL
6 juin 2015
Samedi SQL à Québec
Session 3 - Data (SQL Azure, Table et Blob Storage) (Eric Moreau)
SQL Azure est une base de données relationnelle en tant que service, Azure Storage permet de stocker et d'extraire de gros volumes de données non structurées (par exemple, des documents et fichiers multimédias) avec les objets blob Azure ; de données NoSql structurées avec les tables Azure ; de messages fiables avec les files d'attente Azure.
1. SQL Azure provides a relational database as a service using a familiar SQL Server model that is built for the cloud with high availability and scale.
2. Provisioning of servers and databases in SQL Azure is coordinated across nodes and datacenters to create the resources and update metadata.
3. The SQL Azure architecture uses gateways, load balancers, and replication to provide transparent failover and ensure service resilience during operations like login and active sessions.
4. SQL Azure monitors service health and collects metrics to detect and address issues proactively through automated diagnostics and alerts. Security features like encryption, firewalls, and authentication help mitigate attack vectors.
The document discusses extending SQL Server to the cloud using SQL Azure. It describes how applications can use standard SQL client libraries to connect to SQL Azure through a load balancer and gateway that enforces authentication and authorization. It also covers data sync between on-premises and cloud databases, sharding data across on-premises and cloud, and compares features of SQL Azure and Azure Tables.
The document discusses extending SQL Server to the cloud using SQL Azure. It describes how applications can use standard SQL client libraries to connect to SQL Azure through a load balancer and gateway that enforces authentication and authorization. It also covers data sync between on-premises and cloud databases, sharding data across on-premises and cloud, and compares features of SQL Azure and Azure Tables.
Windows Azure Platform in 30mins by ericnelEric Nelson
This document provides an overview of the Windows Azure platform. It discusses how developers can build applications that run code inside hosted services made up of roles. Developers can store data using Windows Azure storage options like SQL Azure, blobs, queues and tables. The document also provides a demo and recommends next steps for learning more about the Windows Azure platform.
The document outlines an agenda for a Microsoft technology event, including presentations on the Windows Azure platform, Windows Phone 7, and SQL Server 2008 R2. It discusses Microsoft's investments in new development tools, programming languages, servers, and platforms. It also covers trends like new devices, deployment options, and customer expectations. Key topics are the user interface with HTML5, Silverlight and WPF, data storage and access, and "the cloud" with the Windows Azure platform. The document encourages attendees to consider these technologies and evaluate which may fit their needs.
Windows Azure Platform in 30mins by ericnelEric Nelson
The document provides an overview of the Windows Azure platform, including how applications are developed locally and deployed to run as roles in the cloud, how data can be stored in Windows Azure storage or SQL Azure, and the different data storage options. It also summarizes key aspects of Azure Table and SQL Azure tables and provides an agenda for the talk, which includes an overview of the platform and compute and data storage options.
10 things ever architect should know about the Windows Azure Platform - ericnelEric Nelson
This document discusses 10 key things that every architect needs to know when working with the Windows Azure platform. It notes that code runs on hosted services made up of roles that can have multiple instances running the same code and configuration. Data is typically stored either in Windows Azure storage or SQL Azure. The dynamic environment means roles have limited control and instances can stop without warning, so architects must account for this volatility and handle state preservation. Overall, the document provides an overview of fundamental concepts an architect needs to understand when designing applications for the Windows Azure platform.
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.
Windows Azure Platform: Articles from the Trenches, Volume OneEric Nelson
Developers have been exploring the possibilities opened up by the Windows Azure Platform for Cloud Computing. This book pulls together great articles from many of those developers who have been active with the Windows Azure Platform to hopefully help others become successful. There are twenty articles in this first volume covering everything from getting started to implementing best practices for elastic applications.
The document discusses SQL Azure and Windows Azure Storage. SQL Azure provides a scalable, highly available relational database in the cloud using T-SQL and SQL Server. Windows Azure Storage offers a highly scalable file storage system. SQL Azure is limited to 10GB per database but aims to provide a full relational experience, while Storage has a maximum of 100TB but uses REST APIs instead of SQL. The document demonstrates SQL Azure functionality and provides pricing and configuration details.
Building An Application For Windows Azure And Sql AzureEric Nelson
This document provides an overview of building applications for Windows Azure and SQL Azure:
1) It discusses the Windows Azure platform and its components including Windows Azure, SQL Azure database, and AppFabric.
2) It demonstrates how to develop applications using roles, storage, and SQL Azure database and deploy them to Windows Azure.
3) It provides pricing information for Windows Azure and SQL Azure services.
Entity Framework 4 In Microsoft Visual Studio 2010Eric Nelson
The document summarizes the key features and improvements of ADO.NET Entity Framework 4.0. It addresses many of the pain points of earlier versions by improving tools, adding support for model-first development, POCO classes, lazy loading, and better handling of foreign keys and stored procedures. It also discusses new capabilities for code-first development, self-tracking entities, and improved LINQ support to make the Entity Framework more powerful and flexible.
Dev305 Entity Framework 4 Emergency SlidesEric Nelson
This document appears to be slides from a presentation on Entity Framework 4.0 given at TechEd Europe 2009. The slides cover topics including model first development, templated code, complex types, runtime features like deferred loading and functions, POCO development using both roll your own and templated approaches, self tracking entities, and code only scenarios. The slides thank the audience for their patience.
Design Considerations For Storing With Windows AzureEric Nelson
This document provides an overview and lessons learned from using different data storage options in Windows Azure, including Blobs, Tables, SQL Azure, and Queues. It discusses how each one works, best practices for using them, and how they compare to each other. Key takeaways include that Tables are not a relational database, picking the right partition key is important for performance, and SQL Azure has some limitations compared to on-premises SQL Server. The presenter provides a demonstration of the storage features in Windows Azure and encourages understanding how they are different from traditional on-premises options.
What Impact Will Entity Framework Have On ArchitectureEric Nelson
This document discusses the impact that adopting the Entity Framework and Entity Data Model will have on application architecture. It provides an overview of object-relational mapping (ORM) technologies and how they help address the impedance mismatch between object-oriented programming and relational databases. The document outlines several key features and improvements in Entity Framework versions 1.0, 2.0, 3.0 and 4.0, such as better code generation tools, a model-first approach, support for stored procedures and persistence ignorance. It argues that adopting an ORM like Entity Framework can improve developer productivity, code quality and database independence.
The document discusses the history and future of object-relational mapping (ORM) technologies for .NET applications. It provides an overview of Microsoft's ORM strategies over the years, including LINQ to SQL and the ADO.NET Entity Framework. The Entity Framework is now Microsoft's strategic ORM and supports many databases. The document outlines upcoming improvements to the Entity Framework in areas like modeling, queries, and consumption.
This document discusses the evolution of data access from 1990 to 2010, focusing on object-relational mapping (ORM) techniques. It provides an overview of ORM as an abstraction technique for working with relational data as objects. The document outlines several ORM options available for .NET developers and describes Microsoft's strategic ORM technologies - LINQ to SQL and the ADO.NET Entity Framework. It provides details on Entity Framework's Entity Data Model and how to consume an EDM to query and manage data.
An Introduction to All Data Enterprise IntegrationSafe Software
Are you spending more time wrestling with your data than actually using it? You’re not alone. For many organizations, managing data from various sources can feel like an uphill battle. But what if you could turn that around and make your data work for you effortlessly? That’s where FME comes in.
We’ve designed FME to tackle these exact issues, transforming your data chaos into a streamlined, efficient process. Join us for an introduction to All Data Enterprise Integration and discover how FME can be your game-changer.
During this webinar, you’ll learn:
- Why Data Integration Matters: How FME can streamline your data process.
- The Role of Spatial Data: Why spatial data is crucial for your organization.
- Connecting & Viewing Data: See how FME connects to your data sources, with a flash demo to showcase.
- Transforming Your Data: Find out how FME can transform your data to fit your needs. We’ll bring this process to life with a demo leveraging both geometry and attribute validation.
- Automating Your Workflows: Learn how FME can save you time and money with automation.
Don’t miss this chance to learn how FME can bring your data integration strategy to life, making your workflows more efficient and saving you valuable time and resources. Join us and take the first step toward a more integrated, efficient, data-driven future!
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My IdentityCynthia Thomas
Identities are a crucial part of running workloads on Kubernetes. How do you ensure Pods can securely access Cloud resources? In this lightning talk, you will learn how large Cloud providers work together to share Identity Provider responsibilities in order to federate identities in multi-cloud environments.
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc
Global data transfers can be tricky due to different regulations and individual protections in each country. Sharing data with vendors has become such a normal part of business operations that some may not even realize they’re conducting a cross-border data transfer!
The Global CBPR Forum launched the new Global Cross-Border Privacy Rules framework in May 2024 to ensure that privacy compliance and regulatory differences across participating jurisdictions do not block a business's ability to deliver its products and services worldwide.
To benefit consumers and businesses, Global CBPRs promote trust and accountability while moving toward a future where consumer privacy is honored and data can be transferred responsibly across borders.
This webinar will review:
- What is a data transfer and its related risks
- How to manage and mitigate your data transfer risks
- How do different data transfer mechanisms like the EU-US DPF and Global CBPR benefit your business globally
- Globally what are the cross-border data transfer regulations and guidelines
Dev Dives: Mining your data with AI-powered Continuous DiscoveryUiPathCommunity
Want to learn how AI and Continuous Discovery can uncover impactful automation opportunities? Watch this webinar to find out more about UiPath Discovery products!
Watch this session and:
👉 See the power of UiPath Discovery products, including Process Mining, Task Mining, Communications Mining, and Automation Hub
👉 Watch the demo of how to leverage system data, desktop data, or unstructured communications data to gain deeper understanding of existing processes
👉 Learn how you can benefit from each of the discovery products as an Automation Developer
🗣 Speakers:
Jyoti Raghav, Principal Technical Enablement Engineer @UiPath
Anja le Clercq, Principal Technical Enablement Engineer @UiPath
⏩ Register for our upcoming Dev Dives July session: Boosting Tester Productivity with Coded Automation and Autopilot™
👉 Link: https://bit.ly/Dev_Dives_July
This session was streamed live on June 27, 2024.
Check out all our upcoming Dev Dives 2024 sessions at:
🚩 https://bit.ly/Dev_Dives_2024
For senior executives, successfully managing a major cyber attack relies on your ability to minimise operational downtime, revenue loss and reputational damage.
Indeed, the approach you take to recovery is the ultimate test for your Resilience, Business Continuity, Cyber Security and IT teams.
Our Cyber Recovery Wargame prepares your organisation to deliver an exceptional crisis response.
Event date: 19th June 2024, Tate Modern
Database Management Myths for DevelopersJohn Sterrett
Myths, Mistakes, and Lessons learned about Managing SQL Server databases. We also focus on automating and validating your critical database management tasks.
The document discusses fundamentals of software testing including definitions of testing, why testing is necessary, seven testing principles, and the test process. It describes the test process as consisting of test planning, monitoring and control, analysis, design, implementation, execution, and completion. It also outlines the typical work products created during each phase of the test process.
Tool Support for Testing as Chapter 6 of ISTQB Foundation 2018. Topics covered are Tool Benefits, Test Tool Classification, Benefits of Test Automation and Risk of Test Automation
How to Optimize Call Monitoring: Automate QA and Elevate Customer ExperienceAggregage
The traditional method of manual call monitoring is no longer cutting it in today's fast-paced call center environment. Join this webinar where industry experts Angie Kronlage and April Wiita from Working Solutions will explore the power of automation to revolutionize outdated call review processes!
Test Management as Chapter 5 of ISTQB Foundation. Topics covered are Test Organization, Test Planning and Estimation, Test Monitoring and Control, Test Execution Schedule, Test Strategy, Risk Management, Defect Management
This time, we're diving into the murky waters of the Fuxnet malware, a brainchild of the illustrious Blackjack hacking group.
Let's set the scene: Moscow, a city unsuspectingly going about its business, unaware that it's about to be the star of Blackjack's latest production. The method? Oh, nothing too fancy, just the classic "let's potentially disable sensor-gateways" move.
In a move of unparalleled transparency, Blackjack decides to broadcast their cyber conquests on ruexfil.com. Because nothing screams "covert operation" like a public display of your hacking prowess, complete with screenshots for the visually inclined.
Ah, but here's where the plot thickens: the initial claim of 2,659 sensor-gateways laid to waste? A slight exaggeration, it seems. The actual tally? A little over 500. It's akin to declaring world domination and then barely managing to annex your backyard.
For Blackjack, ever the dramatists, hint at a sequel, suggesting the JSON files were merely a teaser of the chaos yet to come. Because what's a cyberattack without a hint of sequel bait, teasing audiences with the promise of more digital destruction?
-------
This document presents a comprehensive analysis of the Fuxnet malware, attributed to the Blackjack hacking group, which has reportedly targeted infrastructure. The analysis delves into various aspects of the malware, including its technical specifications, impact on systems, defense mechanisms, propagation methods, targets, and the motivations behind its deployment. By examining these facets, the document aims to provide a detailed overview of Fuxnet's capabilities and its implications for cybersecurity.
The document offers a qualitative summary of the Fuxnet malware, based on the information publicly shared by the attackers and analyzed by cybersecurity experts. This analysis is invaluable for security professionals, IT specialists, and stakeholders in various industries, as it not only sheds light on the technical intricacies of a sophisticated cyber threat but also emphasizes the importance of robust cybersecurity measures in safeguarding critical infrastructure against emerging threats. Through this detailed examination, the document contributes to the broader understanding of cyber warfare tactics and enhances the preparedness of organizations to defend against similar attacks in the future.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/efficiency-unleashed-the-next-gen-nxp-i-mx-95-applications-processor-for-embedded-vision-a-presentation-from-nxp-semiconductors/
James Prior, Senior Product Manager at NXP Semiconductors, presents the “Efficiency Unleashed: The Next-gen NXP i.MX 95 Applications Processor for Embedded Vision” tutorial at the May 2024 Embedded Vision Summit.
Machine vision is the most obvious way to help humans live better, enabling hundreds of applications spanning security, monitoring, inspection and more. Modern edge processors need private on-device and scalable hybrid machine learning capabilities to offer enough longevity to stay relevant in industrial and commercial IoT markets. In this talk, Prior presents the upcoming i.MX 95 family of applications processors.
The i.MX 95 features a new, self-developed neural processing unit from NXP—the eIQ Neutron NPU. Designed to scale from today’s conventional neural networks to tomorrow’s transformer-based models, the eIQ Neutron NPU scalable architecture delivers edge AI capabilities at high efficiency with award-winning tools, combined with chip-level security and privacy features. The i.MX 95 applications processor family features powerful processing and vision capabilities combined with safety, security and expandable high-speed interfaces.
Guidelines for Effective Data VisualizationUmmeSalmaM1
This PPT discuss about importance and need of data visualization, and its scope. Also sharing strong tips related to data visualization that helps to communicate the visual information effectively.
The "Zen" of Python Exemplars - OTel Community DayPaige Cruz
The Zen of Python states "There should be one-- and preferably only one --obvious way to do it." OpenTelemetry is the obvious choice for traces but bad news for Pythonistas when it comes to metrics because both Prometheus and OpenTelemetry offer compelling choices. Let's look at all of the ways you can tie metrics and traces together with exemplars whether you're working with OTel metrics, Prom metrics, Prom-turned-OTel metrics, or OTel-turned-Prom metrics!
Automation Student Developers Session 3: Introduction to UI AutomationUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program: http://bit.ly/Africa_Automation_Student_Developers
After our third session, you will find it easy to use UiPath Studio to create stable and functional bots that interact with user interfaces.
📕 Detailed agenda:
About UI automation and UI Activities
The Recording Tool: basic, desktop, and web recording
About Selectors and Types of Selectors
The UI Explorer
Using Wildcard Characters
💻 Extra training through UiPath Academy:
User Interface (UI) Automation
Selectors in Studio Deep Dive
👉 Register here for our upcoming Session 4/June 24: Excel Automation and Data Manipulation: https://community.uipath.com/events/details
Automation Student Developers Session 3: Introduction to UI Automation
Windows Azure Overview
1. Eric Nelson
Developer & Platform Group
Microsoft Ltd
eric.nelson@microsoft.com
http://geekswithblogs.net/IUpdateable
http://twitter.com/ericnel
2. Cloud
101
Microsoft and Cloud
Azure Services Platform
Windows Azure
Overview
Many vs “the one”
Web Role
Worker Role
Storage in the Cloud
Windows Azure Storage + a little on SQL Data Services
5. Cloud Computing
Run/Store stuff in the cloud -
Somebody else has the data center/headaches
Amazon.com key role in Cloud Computing
Amazon S3 (Simple Storage Service) – objects
Amazon EC2 (Elastic Compute Cloud) – virtual machines
WebServices and RESTful WebServices
6. SQL Server Data Services (SSDS) – announced
at MIX 08 (March 2008)
“SQL Server in the cloud”
ADO.NET Data Services - part of .NET
Framework 3.5 SP1(July 2008)
Not just about Cloud but all about REST
Used by Windows Azure
Being explored by SQL Data Services
Azure Services Platform – announced at PDC
08 (October 2008)
Windows Azure “O.S. for the Cloud”
SQL Services
+ more
7.
8.
9. It is an operating system for the cloud
It is designed for utility computing
It provides facilities to:
Write your apps (developer experience)
Host your apps (compute)
Manage your apps (service management)
Store your data (storage)
10. Pre-requisites
Vista or Server 2008
Visual Studio 2008 SP1 or VS Web Express Version
SQL Express 2005 or 2008 (if you already have a full
version of SQL Server running, you must install
Express as a new instance)
.NET 3.5 SP1
IIS 7 with ASP.NET and WCF HTTP activation enabled
http://www.programmerfish.com/how-to-create-and-deploy-a-simple-hello-
world-application-on-windows-azure
11. Install the SDK
Samples
Development Fabric
Install the Visual Studio 2008 plug-in
Project Templates
Run as Admin
Optional
Get an account www.azure.com
Enroll, wait, get invite(token), start deploying
12. Many is better than one
Loose coupling
Simple stores scale
14. Tech Preview offers one type of VM
Platform: 64-bit Windows Server 2008
CPU: 1.5-1.7 GHz x64 equivalent
Memory: 1.7 GB
Network: 100 Mbps
Transient local storage: 250 GB
15. A A A B B C D E E E E
F G G G G G H I J K L
M N O O O P Q R S T U
Q Q Q
27. Web Site
Web Site
Web Role
(ASPX, ASMX,
(ASPX, ASMX,
WCF)
(ASPX, WCF)
WCF)
SQL Data Services
L
B
Worker
Worker
Service
Role
Internet
Your Service
Queue
L
B
Blobs
Tables
Storage
Windows Azure Datacenter
29. Azure Storage SQL Data Services
Vision Highly scalable,
highly available
store in the Cloud
Access Uses ADO.NET
Data Services -
REST
Relational? (today) No
Relational? No
(tomorrow)
Analogy
30. Azure Storage SQL Data Services
Vision Highly scalable, Highly scalable,
highly available highly available
store in the Cloud relational store in
the Cloud
Access Uses ADO.NET SqlClient + TSQL
(Use Azure Web Role + ADO.NET
Data Services - Data Services if REST is required)
REST
Yes – but with some
Relational? (today) No
limitations
Yes – with less and
Relational? No
(tomorrow) less limitations
Analogy
31. Azure Storage SQL Data Services
Vision Highly scalable, Highly scalable,
highly available highly available
store in the Cloud relational store in
the Cloud
Access Uses ADO.NET SqlClient + TSQL
(Use Azure Web Role + ADO.NET
Data Services - Data Services if REST is required)
REST
Yes – but with some
Relational? (today) No
limitations
Yes – with less and
Relational? No
(tomorrow) less limitations
RDBMS – as it is
Analogy File System
32. Web Site
Web Site
Web Role
(ASPX, ASMX,
(ASPX, ASMX,
WCF)
(ASPX, WCF)
WCF)
SQL Data Services
L
Easy
B
Worker
Worker
Service
Role
Internet
Your Service
Queue
L
Trickier
B
Blobs
Tables
Storage
Windows Azure Datacenter
33. Storage that is
Durable, Scalable, Highly Available, Secure,
Performant
Rich Data Abstractions
Service communication: queues, locks, …
Large user data items: blobs, blocks, …
Service state: tables, caches, …
Simple and Familiar Programming
Interfaces
REST Accessible and ADO.NET
35. Massively Scalable Tables
Billions of entities (rows) and TBs of data
Automatically scales to thousands of servers
as traffic grows
Highly Available
Can always access your data
Durable
Data is replicated at least 3 times
36. What tables don’t do What tables can do
Not relational Cheap
No Referential Integrity Very Scalable
If theseNo Joins Flexible
are
importantData
Limitedto you,
Queries Durable
use SQL
ServicesGroup by Store LOTS of stuff
No
No Aggregations
No Transactions
No Transactions
37. Data stored in Tables
A Table is a set of Entities (rows)
An Entity is a set of Properties (columns)
Entity has:
PartitionKey – enables scalability
RowKey – unique id within the partition
the only indexed property
Timestamp – for optimistic concurrency
255 properties total
Max size of 1MB
38. …..
Partition Key Row Key Property 3 Property N
Document Version Modification Description
Name Time
…..
Examples Doc V1.0 8/2/2007 Committed version
Partition
Alice’s working version
Examples Doc V2.0.1 9/28/2007 1
FAQ Doc V1.0 5/2/2007 Committed version
Alice’s working version Partition
FAQ Doc V1.0.1 7/6/2007
2
Sally’s working version
FAQ Doc V1.0.2 8/1/2007
39. Vessel Position Reporting System – SQL Server
VesselId Time Latitude Longitude Speed
xxx-xx1 10:15 14 Nov 01.23 53.24 0
xxx-xx1 10:05 14 Nov 04.45 54.32 5
xxx-xx1 09:55 14 Nov 02.32 52.34 4
xxx-xx2 10:15 14 Nov 01.23 51.23 10
To find last pos report for vessel in SQL:
select TOP(1) * from PosRpts
order by [Time] DESC
where VesselId = ???
40. Solving this the Azure way
PartitionKey
VesselId Time Latitude Longitude Speed
xxx-xx1 10:15 14 Nov 01.23 53.24 0
xxx-xx1 10:05 14 Nov 04.45 54.32 5
xxx-xx1 09:55 14 Nov 02.32 52.34 4
xxx-xx2 10:15 14 Nov 01.23 51.23 10
PartitionKey
41. Stored in-order:
RowKey needs to
Just need to do a
be a string
top on the
partition PartitionKey xxx-xx1
RowKey Latitude Longitude Speed
10:15 14 Nov 01.23 53.24 0
2521756430999999999
10:05 14 Nov 04.45 54.32 5
2521756436999999999
Makes it 14 Nov
09:55 02.32 52.34 4
2521756442999999999
descending
(DateTime.MaxValue – time).Ticks.ToString ()
time.Ticks.ToString ()
42. ADO.NET Data Services REST Interface
Client
.NET Framework 3.5 SP1 Use any HTTP stack
Data represented Data represented in Atom
as .NET objects (XML)
DataServiceContext HTTP verbs for updates
methods for updates
LINQ to define queries URLs to define queries
43. Example using ADO.NET Data Services
Table Entities are represented as Class Objects
[DataServiceKey(quot;PartitionKeyquot;, quot;RowKeyquot;)]
public class Customer
{
// Partition key – Customer Last name
public string PartitionKey { get; set; }
// Row Key – Customer First name
public string RowKey { get; set; }
// User defined properties here
public DateTime CustomerSince { get; set; }
public double Rating { get; set; }
public string Occupation { get; set; }
}
44. Every Account has a master table called “Tables”
It is used to keep track of the tables in your account
To use a table it has to be inserted into “Tables”
[DataServiceKey(quot;TableNamequot;)]
public class TableStorageTable
{
public string TableName { get; set; }
}
// serviceUri is ‚http://<Account>.table.core.windows.net/‛
DataServiceContext context = new DataServiceContext(serviceUri);
TableStorageTable table = new TableStorageTable(quot;Customersquot;);
context.AddObject(quot;Tablesquot;, table);
DataServiceResponse response = context.SaveChanges();
45. Create a new Customer and Insert into
Table
Customer cust = new Customer(
‚Lee‛, // Partition Key = Last Name
‚Geddy‛, // Row Key = First Name
DateTime.UtcNow, // Customer Since
2.0, // Rating
‚Engineer‛ // Occupation);
// Service Uri is ‚http://<Account>.table.core.windows.net/‛
DataServiceContext context = new DataServiceContext(serviceUri);
context.AddObject(‚Customers‛, cust);
DataServiceResponse response = context.SaveChanges();
46. LINQ
// Service Uri is ‚http://<Account>.table.core.windows.net/‛
DataServiceContext context = new DataServiceContext(serviceUri);
var customers = from o in
context.CreateQuery<Customer>(‚Customers‛)
where o.PartitionKey == ‚Lee‛
select o;
foreach (Customer customer in customers) { }
GET http://<Account>.table.core.windows.net/Customers?
$filter= PartitionKey eq ‘Lee’
47. Customer cust = (
from c in context.CreateQuery<Customer> (‚Customers‛)
where c.PartitionKey == ‚Lee‛ // Partition Key = Last Name
&& c.RowKey == ‚Geddy‛ // Row Key = First Name
select c)
.FirstOrDefault();
cust.Occupation = ‚Musician‛;
context.UpdateObject(cust);
DataServiceResponse response = context.SaveChanges();
context.DeleteObject(cust);
DataServiceResponse response = context.SaveChanges();
49. Uploading a large blob
blobName = “TheBlob.wmv”;
10 GB Movie
PutBlock(blobName, blockId1, block1Bits);
Block Id 2
Block Id N
Block Id 1
Block Id 3
PutBlock(blobName, blockId2, block2Bits);
…………
PutBlock(blobName, blockIdN, blockNBits);
PutBlockList(blobName,
blockId1,…,blockIdN);
TheBlob.wmv Windows Azure
Storage
50. Applications are no longer restricted to run
in medium trust
P/Invoke any native binary
Use more of the .NET stack, e.g. more of WCF
We support FastCGI, so you can
Add native handlers for languages to your app
Use the fastCGI path from IIS to run your app
e.g. PHP
51. Your “cloud project” consists of applications:
0 or more compute services
0 or more storage accounts
Windows Azure is in multiple “locales”
You can:
Choose a locale for any of your applications
Create an “affinity group” to co-locate a set of
applications from your cloud project
Available thru developer portal in April
52. Developer CTP for Enable Full trust & Fast CGI
Geo-location support
Services SDKs, and SDS Public CTP Windows Azure
.NET Services Open CTP
Tools .NET Services
Live Framework Open CTP SQL Services
SDS Invitation-only CTP
53. Many is better than one
Let Microsoft worry about this
Loose coupling
Web Role and Worker Role
Simple stores scale
Table, Blob, Queue
54. 2009 • Play with Windows Azure – http://www.azure.com
• Invest time in ADO.NET Data Services (3.5 SP1)
• Invest time in LINQ
• Understand REST – good and bad practices
“Learn” • Watch the MIX 09 recordings
http://live.visitmix.com
2010 • Live applications running on Windows Azure
• (There already are e.g.
http://www.aws.net/services/cloud-services/case-
“Do” study )
58. <?xml version=quot;1.0quot;?>
<ServiceConfiguration serviceName=‚DemoService‛>
<Role name=quot;WebRolequot;>
<Instances count=quot;1quot;/>
<ConfigurationSettings>
<Setting name =quot;LogLevelquot; value =quot;Verbosequot;/>
</ConfigurationSettings>
</Role>
</ServiceConfiguration>
...
if (RoleManager.GetConfigurationSetting(quot;LogLevelquot;) == quot;Verbosequot;)
RoleManager.WriteToLog(quot;Informationquot;, quot;Some log messagequot;);
59.
60.
61.
62.
63. Default .NET HTTP connections is set to 2
ServicePointManager.DefaultConnectionLimit = X;
Turn off 100-continue (saves one round trip)
ServicePointManager.Expect100Continue = false;
Turn tracking off for query results that are
not going to be modified
MergeOption = MergeOption.NoTracking
To improve performance of ADO.NET
de-serialization
Name the entity class the same
as the table name, or
Use DataServiceContext.ResolveType to return
the type of the entity
64. Be prepared for partial results
from your queries
Check for the continuation token
Storing different types of entities in same
table
Have part of the RowKey represent the kind
type
In a single query can retrieve all of the related
objects of different kinds
When entity group transactions are supported
Can perform transactions across different typed
entities in same partition
65. SaaS = Software as a Service
Aka “On Demand” vs “On Premise” software
Many customers hate “On Premise” hassle
Independent Software Vendors (ISVs) explored
SalesForce.com championed this model – “No Software”
Single tenant vs Multi tenant etc
S+S = Software + Services
Microsoft marketing department documenting
reality
Powerful client software working with powerful cloud based
services
Think Xbox Live, Itunes, Skype, Messenger
66. listAllUsers() vs http://mysite.com/users/ ?
addUser() vs POST http://mysite.com/users/
deleteUser() vs DELETE http://mysite.com/users/eric
updateUser() vs PUT http://mysite.com/users/eric
listUserComputers() vs http http://mysite.com/users/eric/computers/
users
HTTP Request
eric
URL
VERB bill
GET
Payload POST sarah
PUT
tim
XML DELETE
JSON
HTTP Response
Status
Payload
XML JSON