SlideShare une entreprise Scribd logo
1  sur  10
٦/١٩/١٤٣٢




                         Session: SWIFT, 5 GB is no more enough.

                         Speaker: Mohammed Ali
                         Twitter : mohammedalieng
                         Twitter : mohammedalieng




                                                     Agenda

            • Introduction to SWIFT Object Storage.

            • SWIFT Key Concepts & Architecture.

            • SWIFT Installation & Administration.

            • Q&A
              Q&A.




١
٦/١٩/١٤٣٢




                                Introduction to SWIFT object storage




              Introduction to SWIFT object 
                              g
                         storage




                                Introduction to SWIFT object storage

            Introduction to SWIFT object storage
                • What is object Storage.

                • Not a file system.

                • No normal mounting.
                  No normal mounting.

                • Not NAS, Not SAN.




٢
٦/١٩/١٤٣٢




                                          SWIFT key concepts




                    SWIFT Key Concepts




                                          SWIFT key concepts

            SWIFT Key Concepts
               • Accounts & account servers.

               • Authentication & Access Permissions.

               • Containers & Objects.
                 Containers &

               • Operations.




٣
٦/١٩/١٤٣٢




                                              SWIFT key concepts

            SWIFT Key Concepts – Accounts.
               • Account Server.

               •Account definition & usage.




                                              SWIFT key concepts

            SWIFT Key Concepts – Authentication.
               • How.

               • Providers.

               •Permissions.
                Permissions.

               •Account access.




٤
٦/١٩/١٤٣٢




                                      SWIFT key concepts

            SWIFT Key Concepts – Containers & Objects.
               • What is container.

               • What is object.




                                      SWIFT key concepts

            SWIFT Key Concepts – Operations.
               • Definition. 

               • API bindings.




٥
٦/١٩/١٤٣٢




                     Introduction to SWIFT object storage




                                  SWIFT, 5 GB is no more enough




            Installation & Administration




٦
٦/١٩/١٤٣٢




                                      Installation & Administration

            Installation & Administration ‐ Requirement.
                • Hardware.

                • Operating System.

                • Networking.

                • Database.

                •Permission.




                                      Installation & Administration

            Installation & Administration ‐ nodes.
                • Proxy node (swift‐proxy‐server).

                • Auth node (swift‐auth‐server).

                • Storage nodes
                    • swift‐account‐server
                    • swift‐container‐server
                    • swift‐object‐server




٧
٦/١٩/١٤٣٢




                                       SAIO

            •   Ubuntu 10.04 Lucid LTS.
            •   Dependencies.
            •   SWIFT repo.
            •   Nodes (Partition – Loopback).
            •   Check out code.
            •   Python setup.py install.
            •   Sample configurations.




                                       Software Dependencies

                • Python 2.6
                • rsync 3 0
                  rsync 3.0
                • Python libraries :
                    • Eventlet 0.9.8
                    • WebOb 0.9.8
                    • Setuptools
                    • Simplejson
                    • Xattr
                    • Nose
                    • Sphinx




٨
٦/١٩/١٤٣٢




                                      Installation & Administration

            Installation & Administration – How it works.
                • The Ring.

                • Proxy Server.

                • Object Server.

                • Container Server.




                                      Installation & Administration

            Installation & Administration – How it works.
                • Account Server.

                • Replication.

                • Updaters.

                • Auditors.




٩
٦/١٩/١٤٣٢




                  Thank
                  Th k you
            Now, it is time for Q&A




١٠

Contenu connexe

Tendances

Cloud, Security and opensource 2012-12-28 at SSU
Cloud, Security and opensource 2012-12-28 at SSUCloud, Security and opensource 2012-12-28 at SSU
Cloud, Security and opensource 2012-12-28 at SSU
LINE株式会社
 

Tendances (20)

Tech Talks Microservices
Tech Talks MicroservicesTech Talks Microservices
Tech Talks Microservices
 
WSO2 Workshop Sydney 2016 - Microservices
WSO2 Workshop Sydney 2016 - MicroservicesWSO2 Workshop Sydney 2016 - Microservices
WSO2 Workshop Sydney 2016 - Microservices
 
Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)
Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)
Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)
 
Sullivan handshake proxying-ieee-sp_2014
Sullivan handshake proxying-ieee-sp_2014Sullivan handshake proxying-ieee-sp_2014
Sullivan handshake proxying-ieee-sp_2014
 
Security with VA Smalltalk
Security with VA SmalltalkSecurity with VA Smalltalk
Security with VA Smalltalk
 
Saltconf 2016: Salt stack transport and concurrency
Saltconf 2016: Salt stack transport and concurrencySaltconf 2016: Salt stack transport and concurrency
Saltconf 2016: Salt stack transport and concurrency
 
Sullivan red october-oscon-2014
Sullivan red october-oscon-2014Sullivan red october-oscon-2014
Sullivan red october-oscon-2014
 
Securing memcache
Securing memcacheSecuring memcache
Securing memcache
 
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
 
Cloud, Security and opensource 2012-12-28 at SSU
Cloud, Security and opensource 2012-12-28 at SSUCloud, Security and opensource 2012-12-28 at SSU
Cloud, Security and opensource 2012-12-28 at SSU
 
Microservices Without the Hassle
Microservices Without the HassleMicroservices Without the Hassle
Microservices Without the Hassle
 
Open Source Networking
Open Source NetworkingOpen Source Networking
Open Source Networking
 
Microservices
MicroservicesMicroservices
Microservices
 
Microservices with Spring
Microservices with SpringMicroservices with Spring
Microservices with Spring
 
Git - An Introduction
Git - An IntroductionGit - An Introduction
Git - An Introduction
 
Nodejsvault austin2019
Nodejsvault austin2019Nodejsvault austin2019
Nodejsvault austin2019
 
Bbva bank on Open Stack
Bbva bank on Open StackBbva bank on Open Stack
Bbva bank on Open Stack
 
Building Services with WSO2 Microservices framework for Java and WSO2 AS
Building Services with WSO2 Microservices framework for Java and WSO2 ASBuilding Services with WSO2 Microservices framework for Java and WSO2 AS
Building Services with WSO2 Microservices framework for Java and WSO2 AS
 
Blockchain: A beginning of Era...
Blockchain: A beginning of Era...Blockchain: A beginning of Era...
Blockchain: A beginning of Era...
 
Running Secure Server Software on Insecure Hardware Without Parachute
Running Secure Server Software on Insecure Hardware Without ParachuteRunning Secure Server Software on Insecure Hardware Without Parachute
Running Secure Server Software on Insecure Hardware Without Parachute
 

En vedette

Egypt Cloud Day, May2011--Hello Cloud Computing
Egypt Cloud Day, May2011--Hello Cloud ComputingEgypt Cloud Day, May2011--Hello Cloud Computing
Egypt Cloud Day, May2011--Hello Cloud Computing
Egypt Cloud Forum
 
Egypt Cloud Day, May2011-- Information Assurance
Egypt Cloud Day, May2011-- Information Assurance Egypt Cloud Day, May2011-- Information Assurance
Egypt Cloud Day, May2011-- Information Assurance
Egypt Cloud Forum
 
New Buffalo Holiday Inn Express guest directories
New Buffalo Holiday Inn Express guest directoriesNew Buffalo Holiday Inn Express guest directories
New Buffalo Holiday Inn Express guest directories
jshmarketing
 
Egypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Day, May 2011--From Zero to CloudEgypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Forum
 
Apocalipse - Andrews Bible (Inglês)
Apocalipse - Andrews Bible (Inglês)Apocalipse - Andrews Bible (Inglês)
Apocalipse - Andrews Bible (Inglês)
Apocalipse Facil
 
Apocalipse pelo Pr. Haskell
Apocalipse pelo Pr. HaskellApocalipse pelo Pr. Haskell
Apocalipse pelo Pr. Haskell
Apocalipse Facil
 
Apocalipse Analisado (Ingles/Grego)
Apocalipse Analisado (Ingles/Grego)Apocalipse Analisado (Ingles/Grego)
Apocalipse Analisado (Ingles/Grego)
Apocalipse Facil
 

En vedette (13)

Egypt Cloud Day, May2011--Hello Cloud Computing
Egypt Cloud Day, May2011--Hello Cloud ComputingEgypt Cloud Day, May2011--Hello Cloud Computing
Egypt Cloud Day, May2011--Hello Cloud Computing
 
Egypt Cloud Day, May2011-- Information Assurance
Egypt Cloud Day, May2011-- Information Assurance Egypt Cloud Day, May2011-- Information Assurance
Egypt Cloud Day, May2011-- Information Assurance
 
Pdhp eslideshow
Pdhp eslideshowPdhp eslideshow
Pdhp eslideshow
 
Sample Projects
Sample ProjectsSample Projects
Sample Projects
 
Health financing in post conflict settings - July 2015
Health financing in post conflict settings - July 2015Health financing in post conflict settings - July 2015
Health financing in post conflict settings - July 2015
 
New Buffalo Holiday Inn Express guest directories
New Buffalo Holiday Inn Express guest directoriesNew Buffalo Holiday Inn Express guest directories
New Buffalo Holiday Inn Express guest directories
 
ReBUILD Health Worker Incentives Panel presentation for CCGH 2015 in Montreal
ReBUILD Health Worker Incentives Panel presentation for CCGH 2015 in MontrealReBUILD Health Worker Incentives Panel presentation for CCGH 2015 in Montreal
ReBUILD Health Worker Incentives Panel presentation for CCGH 2015 in Montreal
 
Egypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Day, May 2011--From Zero to CloudEgypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Day, May 2011--From Zero to Cloud
 
Obstetric Referral in the Cambodian Health System - What Works?
Obstetric Referral in the Cambodian Health System - What Works? Obstetric Referral in the Cambodian Health System - What Works?
Obstetric Referral in the Cambodian Health System - What Works?
 
New Buffalo, MI Holiday Inn Express guest services directories
New Buffalo, MI Holiday Inn Express guest services directoriesNew Buffalo, MI Holiday Inn Express guest services directories
New Buffalo, MI Holiday Inn Express guest services directories
 
Apocalipse - Andrews Bible (Inglês)
Apocalipse - Andrews Bible (Inglês)Apocalipse - Andrews Bible (Inglês)
Apocalipse - Andrews Bible (Inglês)
 
Apocalipse pelo Pr. Haskell
Apocalipse pelo Pr. HaskellApocalipse pelo Pr. Haskell
Apocalipse pelo Pr. Haskell
 
Apocalipse Analisado (Ingles/Grego)
Apocalipse Analisado (Ingles/Grego)Apocalipse Analisado (Ingles/Grego)
Apocalipse Analisado (Ingles/Grego)
 

Similaire à Egypt Cloud Day, May2011-- SWIFT

cyfuture-dc-services
cyfuture-dc-services cyfuture-dc-services
cyfuture-dc-services
Vishal Yadav
 
How DreamHost builds a public cloud with OpenStack.pdf
How DreamHost builds a public cloud with OpenStack.pdfHow DreamHost builds a public cloud with OpenStack.pdf
How DreamHost builds a public cloud with OpenStack.pdf
OpenStack Foundation
 

Similaire à Egypt Cloud Day, May2011-- SWIFT (20)

Don't Assume Your API Gateway is Ready for Microservices
Don't Assume Your API Gateway is Ready for MicroservicesDon't Assume Your API Gateway is Ready for Microservices
Don't Assume Your API Gateway is Ready for Microservices
 
Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing Infrastructure
 
Get There meetup March 2018 - Microservices in action at the Dutch National P...
Get There meetup March 2018 - Microservices in action at the Dutch National P...Get There meetup March 2018 - Microservices in action at the Dutch National P...
Get There meetup March 2018 - Microservices in action at the Dutch National P...
 
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
Dublin JUG February 2018 - Microservices in action at the Dutch National PoliceDublin JUG February 2018 - Microservices in action at the Dutch National Police
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
 
Devoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National PoliceDevoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National Police
 
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National PoliceiSense Java Summit 2017 - Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
 
Patterns of Cloud Native Architecture
Patterns of Cloud Native ArchitecturePatterns of Cloud Native Architecture
Patterns of Cloud Native Architecture
 
JavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National PoliceJavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National Police
 
Microservices in action at the Dutch National Police
Microservices in action at the Dutch National PoliceMicroservices in action at the Dutch National Police
Microservices in action at the Dutch National Police
 
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
 
cyfuture-dc-services
cyfuture-dc-services cyfuture-dc-services
cyfuture-dc-services
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Monitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in KubernetesMonitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in Kubernetes
 
Microservices in action at the Dutch National Police - Bert Jan Schrijver - C...
Microservices in action at the Dutch National Police - Bert Jan Schrijver - C...Microservices in action at the Dutch National Police - Bert Jan Schrijver - C...
Microservices in action at the Dutch National Police - Bert Jan Schrijver - C...
 
CodeMotion Amsterdam 2018 - Microservices in action at the Dutch National Police
CodeMotion Amsterdam 2018 - Microservices in action at the Dutch National PoliceCodeMotion Amsterdam 2018 - Microservices in action at the Dutch National Police
CodeMotion Amsterdam 2018 - Microservices in action at the Dutch National Police
 
Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services Architecture
 
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
 
Modelling Microservices at Spotify - Petter Mahlen
Modelling Microservices at Spotify - Petter MahlenModelling Microservices at Spotify - Petter Mahlen
Modelling Microservices at Spotify - Petter Mahlen
 
How DreamHost builds a public cloud with OpenStack.pdf
How DreamHost builds a public cloud with OpenStack.pdfHow DreamHost builds a public cloud with OpenStack.pdf
How DreamHost builds a public cloud with OpenStack.pdf
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Egypt Cloud Day, May2011-- SWIFT

  • 1. ٦/١٩/١٤٣٢ Session: SWIFT, 5 GB is no more enough. Speaker: Mohammed Ali Twitter : mohammedalieng Twitter : mohammedalieng Agenda • Introduction to SWIFT Object Storage. • SWIFT Key Concepts & Architecture. • SWIFT Installation & Administration. • Q&A Q&A. ١
  • 2. ٦/١٩/١٤٣٢ Introduction to SWIFT object storage Introduction to SWIFT object  g storage Introduction to SWIFT object storage Introduction to SWIFT object storage • What is object Storage. • Not a file system. • No normal mounting. No normal mounting. • Not NAS, Not SAN. ٢
  • 3. ٦/١٩/١٤٣٢ SWIFT key concepts SWIFT Key Concepts SWIFT key concepts SWIFT Key Concepts • Accounts & account servers. • Authentication & Access Permissions. • Containers & Objects. Containers & • Operations. ٣
  • 4. ٦/١٩/١٤٣٢ SWIFT key concepts SWIFT Key Concepts – Accounts. • Account Server. •Account definition & usage. SWIFT key concepts SWIFT Key Concepts – Authentication. • How. • Providers. •Permissions. Permissions. •Account access. ٤
  • 5. ٦/١٩/١٤٣٢ SWIFT key concepts SWIFT Key Concepts – Containers & Objects. • What is container. • What is object. SWIFT key concepts SWIFT Key Concepts – Operations. • Definition.  • API bindings. ٥
  • 6. ٦/١٩/١٤٣٢ Introduction to SWIFT object storage SWIFT, 5 GB is no more enough Installation & Administration ٦
  • 7. ٦/١٩/١٤٣٢ Installation & Administration Installation & Administration ‐ Requirement. • Hardware. • Operating System. • Networking. • Database. •Permission. Installation & Administration Installation & Administration ‐ nodes. • Proxy node (swift‐proxy‐server). • Auth node (swift‐auth‐server). • Storage nodes • swift‐account‐server • swift‐container‐server • swift‐object‐server ٧
  • 8. ٦/١٩/١٤٣٢ SAIO • Ubuntu 10.04 Lucid LTS. • Dependencies. • SWIFT repo. • Nodes (Partition – Loopback). • Check out code. • Python setup.py install. • Sample configurations. Software Dependencies • Python 2.6 • rsync 3 0 rsync 3.0 • Python libraries : • Eventlet 0.9.8 • WebOb 0.9.8 • Setuptools • Simplejson • Xattr • Nose • Sphinx ٨
  • 9. ٦/١٩/١٤٣٢ Installation & Administration Installation & Administration – How it works. • The Ring. • Proxy Server. • Object Server. • Container Server. Installation & Administration Installation & Administration – How it works. • Account Server. • Replication. • Updaters. • Auditors. ٩
  • 10. ٦/١٩/١٤٣٢ Thank Th k you Now, it is time for Q&A ١٠