Tuesday, April 19, 2022

Copyright

 

What is Copyright?

Copyright is a type of intellectual property that protects original works of authorship as soon as an author fixes the work in a tangible form of expression. In copyright law, there are a lot of different types of works, including paintings, photographs, illustrations, musical compositions, sound recordings, computer programs, books, poems, blog posts, movies, architectural works, plays, and so much more!

 

Some jurisdictions require "fixing" copyrighted works in a tangible form. It is often shared among multiple authors, each of whom holds a set of rights to use or license the work, and who are commonly referred to as rights holders.These rights frequently include reproduction, control over derivative works, distribution, public performance, and moral rights such as attribution.

 

Background

The concept of copyright developed after the printing press came into use in Europe in the 15th and 16th centuries.The printing press made it much cheaper to produce works, but as there was initially no copyright law, anyone could buy or rent a press and print any text. Popular new works were immediately re-set and re-published by competitors, so printers needed a constant stream of new material. Fees paid to authors for new works were high, and significantly supplemented the incomes of many academics.

Printing brought profound social changes. The rise in literacy across Europe led to a dramatic increase in the demand for reading matter. Prices of reprints were low, so publications could be bought by poorer people, creating a mass audience. In German language markets before the advent of copyright, technical materials, like popular fiction, were inexpensive and widely available; it has been suggested this contributed to Germany's industrial and economic success. After copyright law became established (in 1710 in England and Scotland, and in the 1840s in German-speaking areas) the low-price mass market vanished, and fewer, more expensive editions were published; distribution of scientific and technical information was greatly reduced.

 

International copyright treaties

The 1886 Berne Convention first established recognition of copyrights among sovereign nations, rather than merely bilaterally. Under the Berne Convention, copyrights for creative works do not have to be asserted or declared, as they are automatically in force at creation: an author need not "register" or "apply for" a copyright in countries adhering to the Berne Convention.As soon as a work is "fixed", that is, written or recorded on some physical medium, its author is automatically entitled to all copyrights in the work, and to any derivative works unless and until the author explicitly disclaims them, or until the copyright expires. The Berne Convention also resulted in foreign authors being treated equivalently to domestic authors, in any country signed onto the Convention. The UK signed the Berne Convention in 1887 but did not implement large parts of it until 100 years later with the passage of the Copyright, Designs and Patents Act 1988. Specially, for educational and scientific research purposes, the Berne Convention provides the developing countries issue compulsory licenses for the translation or reproduction of copyrighted works within the limits prescribed by the Convention. This was a special provision that had been added at the time of 1971 revision of the Convention, because of the strong demands of the developing countries. The United States did not sign the Berne Convention until 1989.

 

Obtaining protection

  • Ownership

    The original holder of the copyright may be the employer of the author rather than the author himself if the work is a "work for hire".
  • Eligible works

    Copyright may apply to a wide range of creative, intellectual, or artistic forms, or "works". Specifics vary by jurisdiction, but these can include poems, theses, fictional characters, plays and other literary works, motion pictures, choreography, musical compositions, sound recordings, paintings, drawings, sculptures, photographs, computer software, radio and television broadcasts, and industrial designs. Graphic designs and industrial designs may have separate or overlapping laws applied to them in some jurisdictions.
  • Originality

    Typically, a work must meet minimal standards of originality in order to qualify for copyright, and the copyright expires after a set period of time (some jurisdictions may allow this to be extended).
  • Registration

    In all countries where the Berne Convention standards apply, copyright is automatic, and need not be obtained through official registration with any government office. 
  • Fixing

    The Berne Convention allows member countries to decide whether creative works must be "fixed" to enjoy copyright. 
  • Copyright notice

    Before 1989, United States law required the use of a copyright notice, consisting of the copyright symbol (©, the letter C inside a circle), the abbreviation "Copr.", or the word "Copyright", followed by the year of the first publication of the work and the name of the copyright holder

 

Enforcement

Copyrights are generally enforced by the holder in a civil law court, but there are also criminal infringement statutes in some jurisdictions. While central registries are kept in some countries which aid in proving claims of ownership, registering does not necessarily prove ownership, nor does the fact of copying (even without permission) necessarily prove that copyright was infringed.

 

Copyright infringement

For a work to be considered to infringe upon copyright, its use must have occurred in a nation that has domestic copyright laws or adheres to a bilateral treaty or established international convention such as the Berne Convention or WIPO Copyright Treaty. Improper use of materials outside of legislation is deemed "unauthorized edition", not copyright infringement.

Rights granted

According to World Intellectual Property Organisation, copyright protects two types of rights. Economic rights allow right owners to derive financial reward from the use of their works by others. 

Economic rights 

With any kind of property, its owner may decide how it is to be used, and others can use it lawfully only if they have the owner's permission, often through a license. The owner's use of the property must, however, respect the legally recognised rights and interests of other members of society. So the owner of a copyright-protected work may decide how to use the work, and may prevent others from using it without permission. National laws usually grant copyright owners exclusive rights to allow third parties to use their works, subject to the legally recognised rights and interests of others.

 Right owners can authorise or prohibit:

  • reproduction of the work in various forms, such as printed publications or sound recordings;
  • distribution of copies of the work;
  • public performance of the work;
  • broadcasting or other communication of the work to the public;
  • translation of the work into other languages; and
  • adaptation of the work, such as turning a novel into a screenplay.

Moral rights

Moral rights are concerned with the non-economic rights of a creator. They protect the creator's connection with a work as well as the integrity of the work. Moral rights are only accorded to individual authors and in many national laws they remain with the authors even after the authors have transferred their economic rights. In some EU countries, such as France, moral rights last indefinitely. 
 

Duration 

Copyright subsists for a variety of lengths in different jurisdictions. The length of the term can depend on several factors, including the type of work (e.g. musical composition, novel), whether the work has been published, and whether the work was created by an individual or a corporation. In most of the world, the default length of copyright is the life of the author plus either 50 or 70 years.
 

Copyright vs. Trademarks and Patents

While copyright law is not all-encompassing, other laws, such as patent and trademark laws, may impose additional sanctions. Although copyrights, trademarks, and patents are frequently used interchangeably, they offer different forms of protection for intellectual property.

Trademark laws protect material that is used to distinguish an individual’s or corporation’s work from another entity. These materials include words, phrases, or symbols—such as logos, slogans, and brand names—which copyright laws do not cover. Patents cover inventions for a limited period of time. Patented materials include products such as industrial processes, machines, and chemical positions.

 

 

 

 

Monday, April 18, 2022

Microsoft Azure

 Microsoft Azure

What is cloud computing?

Simply put, cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. You typically pay only for cloud services you use, helping lower your operating costs, run your infrastructure more efficiently and scale as your business needs change.
 

 

Top benefits of cloud computing

Cloud computing is a big shift from the traditional way businesses think about IT resources. Here are seven common reasons organizations are turning to cloud computing services:

Cost

Cloud computing eliminates the capital expense of buying hardware and software and setting up and running on-site data centers—the racks of servers, the round-the-clock electricity for power and cooling, the IT experts for managing the infrastructure. It adds up fast.


Speed

Most cloud computing services are provided self service and on demand, so even vast amounts of computing resources can be provisioned in minutes, typically with just a few mouse clicks, giving businesses a lot of flexibility and taking the pressure off capacity planning.


Global scale

The benefits of cloud computing services include the ability to scale elastically. In cloud speak, that means delivering the right amount of IT resources—for example, more or less computing power, storage, bandwidth—right when it is needed and from the right geographic location.


Productivity

On-site datacenters typically require a lot of “racking and stacking”—hardware setup, software patching, and other time-consuming IT management chores. Cloud computing removes the need for many of these tasks, so IT teams can spend time on achieving more important business goals.


Performance

The biggest cloud computing services run on a worldwide network of secure datacenters, which are regularly upgraded to the latest generation of fast and efficient computing hardware. This offers several benefits over a single corporate datacenter, including reduced network latency for applications and greater economies of scale.


Reliability

Cloud computing makes data backup, disaster recovery and business continuity easier and less expensive because data can be mirrored at multiple redundant sites on the cloud provider’s network.


Security

Many cloud providers offer a broad set of policies, technologies and controls that strengthen your security posture overall, helping protect your data, apps and infrastructure from potential threats.

 

Types of cloud computing

Not all clouds are the same and not one type of cloud computing is right for everyone. Several different models, types and services have evolved to help offer the right solution for your needs.

First, you need to determine the type of cloud deployment or cloud computing architecture, that your cloud services will be implemented on. There are three different ways to deploy cloud services: on a public cloud, private cloud or hybrid cloud.

Public cloud

Public clouds are owned and operated by a third-party cloud service providers, which deliver their computing resources like servers and storage over the Internet. Microsoft Azure is an example of a public cloud. With a public cloud, all hardware, software and other supporting infrastructure is owned and managed by the cloud provider. You access these services and manage your account using a web browser. 
 

Private cloud

A private cloud refers to cloud computing resources used exclusively by a single business or organisation. A private cloud can be physically located on the company’s on-site datacenter. Some companies also pay third-party service providers to host their private cloud. A private cloud is one in which the services and infrastructure are maintained on a private network
 

Hybrid cloud

Hybrid clouds combine public and private clouds, bound together by technology that allows data and applications to be shared between them. By allowing data and applications to move between private and public clouds, a hybrid cloud gives your business greater flexibility, more deployment options and helps optimise your existing infrastructure, security and compliance.
 

Types of cloud services: IaaS, PaaS, serverless and SaaS

Most cloud computing services fall into four broad categories: infrastructure as a service (IaaS), platform as a service (PaaS), serverless and software as a service (SaaS). These are sometimes called the cloud computing stack because they build on top of one another. Knowing what they are and how they are different makes it easier to accomplish your business goals.

 

Infrastructure as a service (IaaS)

The most basic category of cloud computing services. With IaaS, you rent IT infrastructure—servers and virtual machines (VMs), storage, networks, operating systems—from a cloud provider on a pay-as-you-go basis.

Platform as a service (PaaS)

Platform as a service refers to cloud computing services that supply an on-demand environment for developing, testing, delivering and managing software applications. PaaS is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development.

Software as a service (SaaS)

Software as a service is a method for delivering software applications over the Internet, on demand and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet or PC.

Serverless computing

Overlapping with PaaS, serverless computing focuses on building app functionality without spending time continually managing the servers and infrastructure required to do so. The cloud provider handles the setup, capacity planning and server management for you. Serverless architectures are highly scalable and event-driven, only using resources when a specific function or trigger occur.

Uses of cloud computing

You are probably using cloud computing right now, even if you don’t realise it. If you use an online service to send email, edit documents, watch movies or TV, listen to music, play games or store pictures and other files, it is likely that cloud computing is making it all possible behind the scenes. The first cloud computing services are barely a decade old, but already a variety of organisations—from tiny startups to global corporations, government agencies to non-profits—are embracing the technology for all sorts of reasons.

Microsoft Azure

Microsoft Azure, formerly known as Windows Azure, is Microsoft's public cloud computing platform. It provides a range of cloud services, including compute, analytics, storage and networking. Users can pick and choose from these services to develop and scale new applications, or run existing applications in the public cloud.

 

The Azure platform aims to help businesses manage challenges and meet their organizational goals. It offers tools that support all industries -- including e-commerce, finance and a variety of Fortune 500 companies -- and is compatible with open source technologies. This provides users with the flexibility to use their preferred tools and technologies. In addition, Azure offers 4 different forms of cloud computing: infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS) and serverless.

Microsoft charges for Azure on a pay-as-you-go basis, meaning subscribers receive a bill each month that only charges them for the specific resources they have used.

 

Azure, announced at Microsoft's Professional Developers Conference (PDC) in October 2008, went by the internal project codename "Project Red Dog", and formally released in February 2010, as Windows Azure before being renamed to Microsoft Azure on March 25, 2014.

Once customers subscribe to Azure, they have access to all the services included in the Azure portal. Subscribers can use these services to create cloud-based resources, such as virtual machines (VM) and databases.

In addition to the services that Microsoft offers through the Azure portal, a number of third-party vendors also make software directly available through Azure. The cost billed for third-party applications varies widely but may involve paying a subscription fee for the application, plus a usage fee for the infrastructure used to host the application.

Microsoft provides five different customer support options for Azure:

  • Basic
  • Developer
  • Standard
  • Professional Direct
  • Premier

 

These customer support plans vary in terms of scope and price. Basic support is available to all Azure accounts, but Microsoft charges a fee for the other support offerings. Developer support costs $29 per month, while Standard support costs $100 per month and Professional Direct support is $1000 per month. Microsoft does not disclose the pricing for Premier support.

 

What is Microsoft Azure used for?

Because Microsoft Azure consists of numerous service offerings, its use cases are extremely diverse. Running virtual machines or containers in the cloud is one of the most popular uses for Microsoft Azure. These compute resources can host infrastructure components, such as domain name system (DNS) servers; Windows Server services -- such as Internet Information Services (IIS); or third-party applications. Microsoft also supports the use of third-party operating systems, such as Linux.

Azure is also commonly used as a platform for hosting databases in the cloud. Microsoft offers serverless relational databases such as Azure SQL and non-relational databases such as NoSQL.

In addition, the platform is frequently used for backup and disaster recovery. Many organizations use Azure storage as archive in order to meet their long-term Data retention requirements.

Azure products and services

Azure uses large-scale virtualization at Microsoft data centers worldwide and it offers more than 600 services.  

            Computer services

  • Virtual machines, infrastructure as a service (IaaS) allowing users to launch general-purpose Microsoft Windows and Linux virtual machines, as well as preconfigured machine images for popular software packages.

 

  • Most users run Linux on Azure, some of the many Linux distributions offered, including Microsoft's own Linux-based Azure Sphere.

 

  • App services, platform as a service (PaaS) environment letting developers easily publish and manage websites.

 

  • Websites, Azure Web Sites allows developers to build sites using ASP.NET, PHP, Node.js, Java, or Python and can be deployed using FTP, Git, Mercurial, Team Foundation Server or uploaded through the user portal. This feature was announced in preview form in June 2012 at the Meet Microsoft Azure event.

 

  •  Customers can create websites in PHP, ASP.NET, Node.js, or Python, or select from several open source applications from a gallery to deploy. This comprises one aspect of the platform as a service (PaaS) offerings for the Microsoft Azure Platform. It was renamed to Web Apps in April 2015.

 

  • WebJobs, applications that can be deployed to an App Service environment to implement background processing that can be invoked on a schedule, on demand, or run continuously. The Blob, Table and Queue services can be used to communicate between WebApps,XYZ,iOS Softwares and WebJobs and to provide state.

 

        Identity

  • Azure Active Directory is used to synchronize on-premises directories and enable SSO (Single Sign On). 

 

  • Azure Active Directory B2C allows the use of consumer identity and access management in the cloud.

 

  • Azure Active Directory Domain Services is used to join Azure virtual machines to a domain without domain controllers.

 

  • Azure information protection can be used to protect sensitive information.

    Mobile services

  • Mobile Engagement collects real-time analytics that highlight users’ behavior. It also provides push notifications to mobile devices.

 

  • HockeyApp can be used to develop, distribute, and beta-test mobile apps.

    Storage services

  • Storage Services provides REST and SDK APIs for storing and accessing data on the cloud.

 

  • Table Service lets programs store structured text in partitioned collections of entities that are accessed by partition key and primary key. Azure Table Service is a NoSQL non-relational database.

 

  • Blob Service allows programs to store unstructured text and binary data as blobs that can be accessed by an HTTP(S) path. Blob service also provides security mechanisms to control access to data.

 

  • Queue Service lets programs communicate asynchronously by message using queues.

 

  • File Service allows storing and access of data on the cloud using the REST APIs or the SMB protocol.

        Communication services

  • Azure Communication Services offers an SDK for creating web and mobile communications applications that include SMS, video calling, VOIP and PSTN calling, and web based chat.

 

 

        Data management

  • Azure Data Explorer provides big data analytics and data-exploration capabilities

 

  • Azure Search provides text search and a subset of OData's structured filters using REST or SDK APIs.

 

  • Cosmos DB is a NoSQL database service that implements a subset of the SQL SELECT statement on JSON documents.

 

  • Azure Cache for Redis is a managed implementation of Redis.

 

  • StorSimple manages storage tasks between on-premises devices and cloud storage.

 

  • Azure SQL Database works to create, scale and extend applications into the cloud using Microsoft SQL Server technology. It also integrates with Active Directory and Microsoft System Center and Hadoop.

 

  • Azure Synapse Analytics is a fully managed cloud data warehouse.

 

  • Azure Data Factory, is a data integration service that allows creation of data-driven workflows in the cloud for orchestrating and automating data movement and data transformation.

 

  • Azure Data Lake is a scalable data storage and analytic service for big data analytics workloads that require developers to run massively parallel queries.

 

  • Azure HDInsight  is a big data relevant service, that deploys Hortonworks Hadoop on Microsoft Azure, and supports the creation of Hadoop clusters using Linux with Ubuntu.

 

  • Azure Stream Analytics is a Serverless scalable event processing engine that enables users to develop and run real-time analytics on multiple streams of data from sources such as devices, sensors, web sites, social media, and other applications.

Messaging

The Microsoft Azure Service Bus allows applications running on Azure premises or off-premises devices to communicate with Azure. This helps to build scalable and reliable applications in a service-oriented architecture (SOA). The Azure service bus supports four different types of communication mechanisms:

  • Event Hubs, which provide event and telemetry ingress to the cloud at massive scale, with low latency and high reliability. For example, an event hub can be used to track data from cell phones such as coordinating with a GPS in real time.

 

  • Queues, which allow one-directional communication. A sender application would send the message to the service bus queue, and a receiver would read from the queue. Though there can be multiple readers for the queue only one would process a single message.

 

  • Topics, which provide one-directional communication using a subscriber pattern. It is similar to a queue, however, each subscriber will receive a copy of the message sent to a Topic. Optionally the subscriber can filter out messages based on specific criteria defined by the subscriber.

 

  • Relays, which provide bi-directional communication. Unlike queues and topics, a relay doesn't store in-flight messages in its own memory. Instead, it just passes them on to the destination application.

 

Media services

A PaaS offering that can be used for encoding, content protection, streaming, or analytics.

CDN

A global content delivery network (CDN) for audio, video, applications, images, and other static files. It can be used to cache static assets of websites geographically closer to users to increase performance. The network can be managed by a REST-based HTTP API.

Azure has 94 point of presence locations worldwide (also known as Edge locations) as of April 2020.

 Developer

  • Application Insights
  • Azure DevOps

Management

  • Azure Automation provides a way for users to automate the manual, long-running, error-prone, and frequently repeated tasks that are commonly performed in a cloud and enterprise environment. It saves time and increases the reliability of regular administrative tasks and even schedules them to be automatically performed at regular intervals. You can automate processes using runbooks or automate configuration management using Desired State Configuration.

 

  • Microsoft SMA

Azure AI

  • Microsoft Azure Machine Learning (Azure ML) provides tools and ML frameworks for developers to create their own machine learning and artificial intelligence (AI) services.

 

  • Microsoft Azure Cognitive Services are a set of prebuilt APIs, SDKs and customizable services for developers, including perceptual and cognitive intelligence covering speech recognition, speaker recognition, neural speech synthesis, face recognition, computer vision, OCR/form understanding, natural language processing, machine translation, and business decision services. Most AI features appeared in Microsoft’s own products and services (Bing, Office, Teams, Xbox, and Windows) are powered by Azure Cognitive Services.

 

Azure Blockchain Workbench

Through Azure Blockchain Workbench, Microsoft is providing the required infrastructure to set up a consortium network in multiple topologies using a variety of consensus mechanisms. Microsoft provides integration from these blockchain platforms to other Microsoft services to streamline the development of distributed applications. Microsoft supports many general-purpose blockchains including Ethereum and Hyperledger Fabric and purpose-built blockchains like Corda.

Functions

Azure functions are used in serverless computing architectures where subscribers can execute code as an event driven Function-as-a-Service (FaaS) without managing the underlying server resources.

Internet of Things (IoT)

  • Azure IoT Hub lets you connect, monitor, and manage billions of IoT assets. On February 4, 2016, Microsoft announced the General Availability of the Azure IoT Hub service.

 

  • Azure IoT Edge is a fully managed service built on IoT Hub that allows for cloud intelligence deployed locally on IoT edge devices.

 

  • Azure IoT Central is a fully managed SaaS app that makes it easy to connect, monitor, and manage IoT assets at scale. On December 5, 2017, Microsoft announced the Public Preview of Azure IoT Central; its Azure IoT SaaS service.

 

  • On October 4, 2017, Microsoft began shipping GA versions of the official Microsoft Azure IoT Developer Kit (DevKit) board; manufactured by MXChip.

 

  • On April 16, 2018, Microsoft announced the launch of the Azure Sphere, an end-to-end IoT product that focuses on microcontroller-based devices and uses Linux.

 

  • On June 27, 2018, Microsoft launched Azure IoT Edge, used to run Azure services and artificial intelligence on IoT devices.

 

  • On November 20, 2018, Microsoft launched the Open Enclave SDK for cross-platform systems such as ARM TrustZone and Intel SGX.

 

Azure Orbital

Launched in September 2020, Azure Orbital is a ground station service to help customers move satellite data to the cloud and to provide global cloud connectivity. Private industries and government agencies that use data collected by satellites can directly connect satellites to the cloud computing networks to process and analyse the data. Mobile cloud computing ground stations for customers that operate where there is no existing ground infrastructure (such as energy, agricultural and military) will provide point-to-point cloud connectivity to remote locations using third party satellite systems – SpaceX’s Starlink constellations in low Earth orbit (LEO) and SES’ O3b medium Earth orbit (MEO) constellation.

SES will be deploying satellite control and uplink ground stations for its next-generation O3b mPOWER MEO satellites alongside Microsoft's data centres to provide single-hop connectivity to the cloud from remote sites.

Microsoft suggests that satellite routing to the cloud can offer a speed advantage. For example, a connection from the home to a cloud data centre for online media, entertainment or gaming, currently may use complex fibre routes that are longer than one hop up to a satellite and down again. Microsoft’s experiments using Xbox cloud have found there are parts of the world (including parts of the USA) where it is faster via satellite than over terrestrial networks.

 

Azure for DR and backup

Some organizations use Azure for data backup and disaster recovery. Organizations can also use Azure as an alternative to their own data center. Rather than invest in local servers and storage, these organizations choose to run some, or all, of their business applications in Azure.

To ensure availability, Microsoft has Azure data centers located around the world. As of January 2020, Microsoft Azure services are available in 55 regions, spread across 140 countries. Unfortunately, not all services are available in all regions. Therefore, Azure users must ensure that workload and data storage locations comply with all prevailing compliance requirements or other legislation.

Privacy

Data security concerns and regulatory compliance requirements make privacy a major issue for cloud subscribers. To address these worries, Microsoft has created the online Trust Center, which provides detailed information about the company's security, privacy and compliance initiatives. According to the Trust Center, Microsoft will only use customer data if it is necessary to providing the agreed upon services and it will never disclose customer data to government agencies unless it is required by law.

Azure pricing and costs

Similar to other public cloud providers, Azure primarily uses a pay-as-you-go pricing model that charges based on usage. However, if a single application uses multiple Azure services, each service might involve multiple pricing tiers. In addition, if a user makes a long-term commitment to certain services, such as compute instances, Microsoft offers a discounted rate.

Given the many factors involved in cloud service pricing, an organization should review and manage its cloud usage to minimize costs. Azure-native tools, such as Azure Cost Management, can help monitor, visualize and optimize cloud spending. It's also possible to use third-party tools, such as Cloudability or RightScale, to manage Azure resource usage and associated costs.


Azure competition

Microsoft Azure is one of several major public cloud service providers operating on a large global scale. Other major providers include Google Cloud Platform (GCP), Amazon Web Services (AWS) and IBM.

Currently, there is a lack of standardization among cloud services and capabilities -- meaning no two cloud providers offer the same service in the exact same way, using the same APIs or integrations. This makes it difficult for a business to use more than one public cloud provider when pursuing a multi-cloud strategy. Third-party cloud management tools can reduce some of these challenges.